답변:
최상의 솔루션은 아니지만이 스크립트는 작동합니다.
#!/bin/sh
while true
do
DIRS=`find . -xdev -type d -exec find {} -maxdepth 0 -empty \;`
if [ -z "$DIRS" ]; then
exit 0
else
echo $DIRS | xargs rmdir
fi
done
(부분적으로 모든 빈 폴더 나열 에 대한 답변을 기반으로 함 )
for i in `find -type d -empty`; do rmdir $i; done
find두 번째 실행에 그들을 것입니다. 이 사건은 실제로는 없었습니다.
-delete깃발을 몰랐다 .