하위 트리에서 빈 디렉터리를 모두 제거하려면 어떻게해야합니까? 나는 다음과 같은 것을 사용했다.
find . -type d -exec rmdir {} 2>/dev/null \;
하지만 빈 디렉터리 만 포함 된 디렉터리를 제거하려면 여러 번 실행해야합니다. 또한 특히 cygwin에서 매우 느립니다.
GNU find
옵션과 술어를 결합하면 이 명령이 작업을 수행해야합니다.
find . -type d -empty -delete
-type d
디렉토리로 제한-empty
빈 것으로 제한-delete
각 디렉토리를 제거합니다.나무는에 -depth
의해 암시 된대로 지정할 필요없이 나뭇잎에서 걷 습니다 -delete
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다