특정 디렉토리내의 모든 파일과 디렉토리에 대하여 한번에 속성부여하고 확인하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,582 조회
- 0 추천
- 목록
본문
특정 디렉토리내의 모든 파일과 디렉토리에 대하여 한번에 속성부여하고 확인하기
이번에는 특정 디렉토리내의 모든 파일들과 디렉토리들을 대상으로 한꺼번에 특정 속성을 설정해 보도록 하겠습니다.
다음과 같이 /home디렉토리에는 여러 개의 사용자 홈디렉토리가 존재하고 있으며, 그 중 bible이라는 디렉토리가 있습니다.
[root@su250 home]# ls -l total 12 drwx------ 5 bible bible 4096 Jan 7 23:20 bible drwx------ 5 sspark sspark 4096 Jan 7 23:16 sspark drwx------ 4 sulinux sulinux 4096 Jan 8 17:19 sulinux [root@su250 home]# |
이 디렉토리에는 다음 예와 같이 수많은 파일들과 디렉토리들이 존재합니다.
[root@su250 home]# ls -lR bible bible: total 24 -rwx------ 1 bible bible 295 Dec 8 2005 manual.conf -rwx------ 1 bible bible 332 Oct 25 05:09 squid.conf -rwx------ 1 bible bible 9534 Jul 15 22:44 ssl.conf drwxr-xr-x 4 bible bible 4096 Jan 7 23:19 www
bible/www: total 52 drwxr-xr-x 2 bible bible 4096 Dec 22 22:03 conf -rwxr-xr-x 1 bible bible 295 Dec 8 2005 manual.conf -rwxr-xr-x 1 bible bible 1796 Apr 22 2005 perl.conf -rwxr-xr-x 1 bible bible 560 Sep 14 00:15 php.conf -rwxr-xr-x 1 bible bible 566 Dec 6 2005 proxy_ajp.conf -rwxr-xr-x 1 bible bible 1671 Oct 7 23:01 python.conf -rwxr-xr-x 1 bible bible 332 Oct 25 05:09 squid.conf -rwxr-xr-x 1 bible bible 9534 Jul 15 22:44 ssl.conf drwxr-xr-x 2 bible bible 4096 Jan 7 22:54 su -rwxr-xr-x 1 bible bible 352 Sep 9 2004 webalizer.conf -rwxr-xr-x 1 bible bible 299 Sep 9 2004 welcome.conf
bible/www/conf: total 52 -rwxr-xr-x 1 bible bible 33846 Jul 15 22:44 httpd.conf -rwxr-xr-x 1 bible bible 12958 Oct 21 20:52 magic2
bible/www/su: total 3432 -rwxr-xr-x 1 bible bible 1458240 Dec 26 22:27 README -rwxr-xr-x 1 bible bible 13058 Dec 26 22:53 etc_line -rwxr-xr-x 1 bible bible 33846 Dec 26 22:27 httpd.conf -rwxr-xr-x 1 bible bible 973151 Dec 26 22:43 imsi -rwxr-xr-x 1 bible bible 973151 Dec 26 22:59 system_line -rwxr-xr-x 1 bible bible 33846 Jan 7 22:54 testfile [root@su250 home]# |
자, 그럼 bible내에 존재하는 모든 파일과 디렉토리에 i속성을 동시에 부여해 보겠습니다.
즉, 다음 예는 chattr에 -R옵션을 사용하여 bible디렉토리이하의 모든 파일 및 디렉토리를 대상으로 +i속성을 부여한 것입니다.
대부분의 다른 리눅스 명령어에서도 동일하게 -R속성은 재귀적인(recursive) 의미를 가집니다.
[root@su250 home]# chattr -R +i bible [root@su250 home]# |
아래와 같이 lsattr로 bible디렉토리의 모든 파일과 디렉토리들에게 i속성이 설정된 것을 확인한 것입니다.
결과 확인할 때에도 bible디렉토리의 모든 파일과 서브디렉토리들을 대상으로 확인하기 위하여 -R옵션을 사용하였습니다.
[root@su250 home]# lsattr -R bible ----i---------- bible/ssl.conf ----i---------- bible/squid.conf ----i---------- bible/www
bible/www: ----i---------- bible/www/welcome.conf ----i---------- bible/www/webalizer.conf ----i---------- bible/www/ssl.conf ----i---------- bible/www/su
bible/www/su: ----i---------- bible/www/su/testfile ----i---------- bible/www/su/system_line ----i---------- bible/www/su/etc_line ----i---------- bible/www/su/README ----i---------- bible/www/su/imsi ----i---------- bible/www/su/httpd.conf
----i---------- bible/www/squid.conf ----i---------- bible/www/conf
bible/www/conf: ----i---------- bible/www/conf/magic2 ----i---------- bible/www/conf/httpd.conf
----i---------- bible/www/proxy_ajp.conf ----i---------- bible/www/python.conf ----i---------- bible/www/php.conf ----i---------- bible/www/perl.conf ----i---------- bible/www/manual.conf
----i---------- bible/manual.conf [root@su250 home]# |
이번 예에서는chattr을 이용하여 특정 디렉토리내의 모든 파일(디렉토리)를 대상으로 특정 속성을 부여할 수 있다는 것을 확인하였습니다.
관련자료
-
이전
-
다음