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
특별한 파일 형식이 있는 경우에는 작동하지 않을 수 있습니다.