빈 폴더 삭제 - 재귀적으로

빈 폴더 삭제 - 재귀적으로

일부 폴더를 정리하고 싶습니다. 그래서 빈 폴더를 모두 제거하거나 다른 폴더만 제거하고 싶은데...

먼저 시도했습니다

find . -type d -delete

하지만 이렇게 하면 상위 폴더 뒤에 하위 폴더가 나열되므로 이 작업을 여러 번 수행해야 합니다.

그래서 전술과 파이프를 사용해 보았습니다.

find . -type d | tac | xargs rmdir

공백 등으로 인해 실패하므로 마스크가 필요합니다. 이제 막혔습니다...

답변1

find . -type d -depth -exec rmdir {} +

최근 절반의 find(1)이 작동한다면 execplus는 1989년에 추가되었다는 점에 유의하세요 ;-)

-depthfirst 로 지정되지 않은 경우 경고 하는 비표준 조회 구현이 있을 수 있다는 힌트가 있습니다 primary.

관련 정보