install의 파일복사 활용예
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,376 조회
- 0 추천
- 목록
본문
install의 파일복사 활용예
install명령어의 사용방법은 때론 복잡해 보이지만, 사실은 매우 간단합니다.
그냥 cp명령어를 사용한다 개념에서 복사되어 생성되는 파일의 소유자, 소유그룹, 퍼미션등을 직접 지정해 준다는 것으로 이해하면 매우 쉽습니다.
그럼 install의 실제 예를 보겠습니다.
자, 그럼 install명령어를 직접 사용해 보도록 하겠습니다.
먼저 ls명령어로 복사할 파일을 확인합니다.
그리고 install명령어로 ftpcount라는 파일을 /usr/local/proftpd/bin 디렉토리에 복사 하였습니다.
[root@su250 ~]# ls -l ftpcount -rwxr-xr-x 1 root root 18620 Mar 25 18:50 ftpcount [root@su250 ~]# [root@su250 ~]# install -c -s -o root -g root -m 0755 ftpcount /usr/local/proftpd/bin/ftpcount [root@su250 ~]# |
위의 예에서 사용한 install명령어를 보시면 아시겠지만 cp명령어의 형식과 거의 유사합니다.
단지 사용하는 옵션이 좀 많을 뿐입니다.
그럼 위의 install명령에서 사용한 옵션을 살펴 보겠습니다.
-c : 전통유닉스버전과 호환하기 위한 옵션으로 별 의미 없음.
-s : strip이라는 명령을 수행합니다.
-o root : 복사되는 ftpcount파일의 소유주를 root로 지정한 것입니다.
-g root : 복사되는 ftpcount파일의 그룹명을 root로 지정한 것입니다.
-m 0755 : 복사되는 ftpcount파일의 퍼미션을 0755로 지정한 것입니다.
위와 같은 조건으로 현재 디렉토리에 있는 ftpcount라는 파일이 /usr/local/proftpd/bin 디렉토리에 복사 되었습니다.
다음은 복사된 파일을 확인한 것입니다.
[root@su250 ~]# ls -l /usr/local/proftpd/bin/ftpcount -rwxr-xr-x 1 root root 18620 Mar 28 17:15 /usr/local/proftpd/bin/ftpcount [root@su250 ~]# |
위에서 확인한 파일의 소유주, 소유그룹, 퍼미션등이 install명령행의 옵션에서 지정한 대로 설정되어 있는가를 확인해 보시기 바랍니다.
그리고 이번에는 /bin/ping 실행파일을 /home/bible/bin으로 복사하는 예입니다.
[root@su250 ~]# install -o bible -g wheel -m 4755 /bin/ping /home/bible/bin/ping [root@su250 ~]# [root@su250 ~]# ls -l /home/bible/bin/ping -rwsr-xr-x 1 bible wheel 42360 2008-12-2319:53 /home/bible/bin/ping [root@su250 ~]# |
위의 예에서 install명령어로 복사를 하면서 다음과 같은 옵션을 사용하였습니다.
-o bible : 소유자를 bible로 설정한다.
-g wheel : 그룹소유를 wheel그룹으로 설정한다.
-m 4755 : 퍼미션을 4755로 설정한다.
이상과 같은 옵션으로 복사한 후에 ls로 복사된 파일을 확인한 결과 bible소유, wheel그룹소유, 그리고 퍼미션이 4755인 /home/bible/bin/ping파일이 생성되었음을 알 수 있습니다.
관련자료
-
이전
-
다음