일부 폴더를 정리하고 싶습니다. 그래서 빈 폴더를 모두 제거하거나 다른 폴더만 제거하고 싶은데...
먼저 시도했습니다
find . -type d -delete
하지만 이렇게 하면 상위 폴더 뒤에 하위 폴더가 나열되므로 이 작업을 여러 번 수행해야 합니다.
그래서 전술과 파이프를 사용해 보았습니다.
find . -type d | tac | xargs rmdir
공백 등으로 인해 실패하므로 마스크가 필요합니다. 이제 막혔습니다...
답변1
find . -type d -depth -exec rmdir {} +
최근 절반의 find(1)이 작동한다면 execplus는 1989년에 추가되었다는 점에 유의하세요 ;-)
-depth
first 로 지정되지 않은 경우 경고 하는 비표준 조회 구현이 있을 수 있다는 힌트가 있습니다 primary
.