조회 후 디렉토리를 재귀적으로 삭제하는 방법

조회 후 디렉토리를 재귀적으로 삭제하는 방법
find .   -name "DIR-NAME" -type d -delete

특정 디렉토리 이름을 재귀적으로 삭제하고 싶기 때문에

find: cannot delete `./DIR-NAME': Directory not empty

이는 예상된 사항이지만 rm -rf를 사용하여 수행할 수 있는 것처럼 여기에서 비어 있지 않은 디렉토리를 -delete로 삭제하는 방법을 모르겠습니다.

답변1

이와 같이:

find . -name "DIR-NAME" -type d -exec rm -r {} +

답변2

디렉터리를 삭제하기 전에 파일을 삭제할 수 있습니다. 즉, 첫 번째 실행은 다음과 같습니다.

find .   -name "DIR-NAME" -type f -delete

특별한 파일 형식이 있는 경우에는 작동하지 않을 수 있습니다.

관련 정보