回答:
最良の解決策ではないかもしれませんが、このスクリプトは機能します。
#!/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
旗を知らなかった。