2017-05-05 5 views
0

특수 그룹 contoso가있는 모든 파일과 폴더를 삭제하는 방법을 알려주십시오.Linux 그룹이 Contoso 인 모든 파일과 폴더를 제거하는 방법

drwxr-x--- 2 root  contoso  850 Apr 20 10:07 jasteps 
-rwxr-x--- 1 root  contoso 394870 Mar 23 18:52 kedb.3.xml 
drwx------ 2 root  root   117 Apr 19 10:43 trweT 
drwx------ 2 root  root   117 Apr 18 15:16 tmewLQrt 
drwxr-xr-x 2 beswbm sapsys  117 May 5 09:40 hswdata_bpqadm 
drwxr-xr-x 2 estsdm sapsys  117 Apr 28 12:04 hspewwata_eptadm 
drwxr-xr-x 2 oracle dba   117 May 5 10:01 hfeta_oracle 

답변

-1
cd/

find . -group contoso > files.txt 

for i in `cat files.txt`; do 
    rm -rf $i; 
    done 

그러나 명령을 사용하여 조심, 때문에 확인하지 않고 모두 함께 파일과 폴더를 삭제합니다 -rf rm을.

+0

for 루프에서'cat files.txt'를 사용하기 위해 Downvoted. [BashFAQ] (http://mywiki.wooledge.org/BashFAQ/001)와 [Bash에서 파일 내용을 반복 하시겠습니까?] (http://stackoverflow.com/questions/1521462/looping-through- -f-file-in-bash의 내용) – dawg

+0

'rm -rf $ i' -'$ i'를 다음과 같이 인용 할 필요가 있습니다 :'rm -rf "$ i"' – dawg

+0

모든 것이 더 낫습니다. 이렇게해라.'find. [1 차] print0 | xargs -0 [각자해야 할 일을하라]'. – dawg