2014-02-19 8 views
0

유닉스 환경의 서브 디렉토리에서 특정 유형의 서브 디렉토리를 제거해야합니다. 뜻은, 메인 디렉토리에는 1000 개의 하위 디렉토리가 있습니다. 각 하위 디렉토리에는 제거해야하는 파일과 함께 작업 폴더가 있습니다.유닉스에서 특정 서브 디렉토리 제거하기

답변

1

find일까요? 귀하의 하위 디렉토리가 비어있는 경우,이 작동합니다 : 당신이 하위 디렉토리가 빈없는 경우

find . -name "a" -type d | xargs rmdir 

, 이것은 작동합니다

find . -name "a" -type d | xargs rm -Rf 

을 내가 만든 :

[email protected]:~/tmp/TT$ tree 
    . 
    ├── a 
    └── b 
     └── a 

3 directories, 0 files 

다음 a이라는 하위 디렉토리를 모두 제거하고 싶습니다.

[email protected]:~/tmp/TT$ find . -name "a" -type d | xargs rmdir 

남아있는 것 :

[email protected]:~/tmp/TT$ tree 
. 
└── b 

1 directory, 0 files 
+0

완벽하게 감사합니다. – user765443

관련 문제