특정 파일의 권한, 속성, 소유자, 그룹명등의 속성으로 지정한 위치에 복사하는 install 실무활용
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,485 조회
- 0 추천
- 목록
본문
특정 파일의 권한, 속성, 소유자, 그룹명등의 속성으로 지정한 위치에 복사하는 install 실무활용
man페이지를 확인해보면 “copy files and set attributes”라고 install명령어의 목적이 설명되어 있습니다.
즉, install명령어는 파일들을 복사하고 복사된 파일들의 속성들을 부여하는 명령어입니다.
좀 더 자세히 설명하면 install은 파일복사와 동시에 파일의 권한, 속성, 소유자, 그룹명등을 설정할 수 있는 명령어이지요.
대부분의 경우 install명령어는 Makefile과 같은 쉘스크립트파일 내에서 주로 사용됩니다.
Makefile은 make실행시에 실행될 수행내용들이 차례대로 정의된 make작업파일입니다.
따라서 install명령어는 Makefile내에 흔하게 설정되어 있는 것을 확인할 수 있습니다.
어떻게 보면 cp명령어와 유사한 명령이지만 cp명령어에 비해 다양한 복사 옵션들이 있다는 점이 좀 특이 합니다.
즉, install명령어에는 복사되는 파일의 소유자, 소유그룹, 퍼미션등 다양한 옵션들을 지정할 수가 있습니다.
명령어위치 : /usr/bin/install
사용형식
install [옵션]... [-T] 원본 목적
install [옵션]... 원본... 디렉토리
install [옵션]... -t 디렉토리 원본...
install [옵션]... -d 디렉토리...
사용가능옵션들:
-c
전통 유닉스 버전과 호환을 위한 옵션으로서 별다른 의미는 없습니다.
-d, --directory
지정한 파일이 복사될 경로를 지정하는 옵션으로서 만약 지정한 경로명의 디렉토리가 존재하지 않는다면 직접 만들어서 복사를 합니다.
-g, --group group
지정한 파일 복사시에 이 옵션으로 지정한 그룹명을 복사되는 파일의 소유그룹으로 지정하여 복사합니다.
기본값으로는 현재 그룹명을 그대로 사용합니다.
-m, --mode mode
지정한 파일 복사시에 이 옵션으로 지정한 펴미션을 복사되는 파일의 퍼미션으로 설정합니다.
기본값은 0755입니다.
-o, --owner owner
지정한 파일복사시에 이 옵션으로 지정한 소유자를 복사되는 파일의 소유자로 설정합니다.
기본값은 root입니다.
(초기값은 root)
-s, --strip
지정한 파일복사시에 이 옵션이 사용되면 strip명령을 수행합니다.
심볼릭테이블이 삭제되므로 파일의 크기가 줄어 듭니다.
관련자료
-
이전
-
다음