지정한 속성대로 정해진 위치에 파일을 복사하는 명령어이다.
install 명령은 파일의 권한 속성들, 소유주, 그룹을 지정해서 복사한다. cp 명령과 비슷하나, 필요하면 파일이 복사될 경로를 만들고, 다른 소유자나 그룹을 지정하는 등의 다양한 기능을 포함하고 있어 컴파일 된 프로그램을 정확한 위치에 설치하는 데 많이 사용된다. 때문에 Makefile에서 사용된다.
현재 디렉토리의 file_change_or_mv.sh 스크립트 실행 파일을 /bin 디렉토리 밑으로 인스톨 해 보자.
인스톨된 file_change_or_mv.sh 파일은 whereis 명령으로 위치를 찾을 수 있으며, -o 옵션으로 지정한 소유자와 -g 옵션으로 지정한 그룹으로 설치 된다.
사용법 : install [옵션] [파일] 디렉토리 -d --directory : 대상 디렉토리를 지정을 하는데, 만일 경로가 없다면 디렉토리를 만든다. -g group, --group group : 새로운 파일의 그룹으로 지정한 group ID나 group 이름으로 설정한다. -m mode, --mode mode : 새로운 파일의 모드를 지정한 mode 값으로 사용한다. 기본값은 0755이다. -o [owner], --owner [owner] : 지정한 owner로 소유자를 지정한다. 만일, 지정하지 않으면 roo로 실행 시 지정하는 소유자로 변경한다. -s, --strip : 심볼 테이블을 제거한다. --help : 도움말을 보여준다. --version : 버전 정보를 보여준다.
install 명령은 파일의 권한 속성들, 소유주, 그룹을 지정해서 복사한다. cp 명령과 비슷하나, 필요하면 파일이 복사될 경로를 만들고, 다른 소유자나 그룹을 지정하는 등의 다양한 기능을 포함하고 있어 컴파일 된 프로그램을 정확한 위치에 설치하는 데 많이 사용된다. 때문에 Makefile에서 사용된다.
현재 디렉토리의 file_change_or_mv.sh 스크립트 실행 파일을 /bin 디렉토리 밑으로 인스톨 해 보자.
# install -o admin -g admin file_change_or_mv.sh /bin/
인스톨된 file_change_or_mv.sh 파일은 whereis 명령으로 위치를 찾을 수 있으며, -o 옵션으로 지정한 소유자와 -g 옵션으로 지정한 그룹으로 설치 된다.