サブツリーから空のディレクトリをすべて削除する方法は?私は次のようなものを使用しました
find . -type d -exec rmdir {} 2>/dev/null \;
ただし、空のディレクトリのみを含むディレクトリを削除するには、複数回実行する必要があります。また、特にcygwinでは非常に遅いです。
ベストアンサー1
GNUfind
オプションと述語と組み合わせて、このコマンドは次の作業を実行する必要があります。
find . -type d -empty -delete
-type d
ディレクトリに制限-empty
制限が空です。-delete
すべてのディレクトリを削除
-depth
ツリーはリーフから始めてナビゲートされ、暗黙的に指定する必要はありません-delete
。