강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

특정 파일의 권한, 속성, 소유자, 그룹명등의 속성으로 지정한 위치에 복사하는 install 실무활용

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정 파일의 권한, 속성, 소유자, 그룹명등의 속성으로 지정한 위치에 복사하는 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명령을 수행합니다.

 

 

 

  심볼릭테이블이 삭제되므로 파일의 크기가 줄어 듭니다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  170 명