重複の可能性:
サブツリーから空のディレクトリをすべて削除する方法は?
私はホームディレクトリ全体に散在するディレクトリを頻繁に作成しますが、それを見つけて削除するのは難しいです。
私のホームディレクトリ内のすべての空のディレクトリを見つけて削除するには、エイリアス/関数/スクリプトを使用したいと思います。
ベストアンサー1
このfind
コマンドは、再帰的なファイルシステムを操作するための基本的なツールです。式を使用して(通常のファイルではなく)ディレクトリを見つけることにのみ興味があること-type d
を知らせます。find
GNUバージョンはテストをfind
サポートしているので-empty
$ find . -type d -empty -print
現在のディレクトリの下のすべての空のディレクトリが印刷されます。
現在のディレクトリでない場合は、ホームディレクトリを使用するか、find ~ -…
それに基づいて検索してください。find "$HOME" -…
正しいディレクトリが選択されていることを確認したら、-delete
次を使用して一致するすべてのエントリを削除します。
$ find . -type d -empty -delete