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

특정 디렉토리내의 모든 파일과 디렉토리에 대하여 한번에 속성부여하고 확인하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정 디렉토리내의 모든 파일과 디렉토리에 대하여 한번에 속성부여하고 확인하기




 

이번에는 특정 디렉토리내의 모든 파일들과 디렉토리들을 대상으로 한꺼번에 특정 속성을 설정해 보도록 하겠습니다.

 

 

 

  다음과 같이 /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을 이용하여 특정 디렉토리내의 모든 파일(디렉토리)를 대상으로 특정 속성을 부여할 수 있다는 것을 확인하였습니다.

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  80 명