우리 팀은 CVS를 사용합니다. 어떤 이유로 CVS라는 이름의 모든 폴더를 삭제하는 쉘 스크립트를 작성해야한다. 수퍼 디렉토리를 ABC로 가정합니다. ABC에는 CVS라는 디렉토리가 들어있는 다른 디렉토리가 있습니다.Linux에서 여러 디렉토리 (동일한 이름) 삭제
-1
A
답변
2
이전의 대답에 약간의 변화 :
find /path/to/ABC -type d -name "CVS" -exec rm -fdr {} \;
0
이 시도 :
find /path/to/ABC -type d -name "CVS" -delete
+0
이 나던 작업 .. 그는 '-delete' – user2475677
+0
모든 디렉토리를받을 수 있나요 당신이를 무효 술어 실행할 때 말한다 -delete가없는 명령 – sethi
중괄호 ('{} '또는'\ {}')를 보호해야합니다. – giordano
당신은 중괄호를 보호 할 필요가 없습니다. 나는 그것을 시도했습니다 ... 작동합니다. –
아마도이 경우에는 아니지만, 일반적으로 좋은 습관입니다.'man find' 또는 http://www.gnu.org를보십시오. /software/findutils/manual/html_mono/find.html#Single-File – giordano