2014-12-19 3 views
2

내 폴더 계층 구조는 A/B/C/D와 같습니다.부모 및 모든 하위 폴더에서 특정 명명 된 디렉터리 삭제

이제 각 폴더에는 CVS라는 디렉토리가 있습니다.

내 목적은 모든 폴더에서 모든 CVS라는 디렉토리를 지우고 싶습니다.

부모 폴더 (A 폴더) rm -rf "CVS"에서 자주 실행을 시도했지만 A 폴더에서만 CVS 폴더가 삭제되어 내 요구를 충족시키지 못합니다.

CVS라는 총 1200 개의 폴더를 삭제하고 싶습니다.

CVS라는 디렉토리를 부모에서 모든 하위 폴더로 재귀 적으로 삭제하는 적절한 명령을 알려 주시면 도움이 될 것입니다.

답변

1

find 명령을 사용할 수 있습니다.

find pathname -type d -iname "CVS" -delete 

경로 이름에 삭제할 경로를 지정할 수 있습니다.

그렇지 않으면 시도하십시오.

find pathname -type d -iname "CVS" -exec rm -rf \{\} \; 
+0

내가 (이 부모 디렉토리입니다)이 발견과 같은 오류가 발생합니다 나의 현재의 디렉토리로 경로를 제공하는 경우 : 유효하지 않은 조건'-delete '.. – user3706789

+0

@ user3706789 참조 편집 대답 .. –

+0

을 user3706789 @ 당신이 경우 현재 디렉토리에서 경로 이름을 제공 할 필요가없는 시간을 실행합니다. 찾기는 현재 디렉토리를 기본값으로 사용합니다. –

관련 문제