私が知っている限り、パラメータにディレクトリだけがあり、ツリーのどこにもファイルがない場合は、パラメータへrmdir
の参照を削除するオプションしかありません。-r
最も簡単な方法は何ですか?
ベストアンサー1
GNUfind
と現在のBSD find
(macOSを含む)には、-delete
この目的に使用できるタスクがあります。
find . -type d -empty -delete
すべての空のディレクトリを見つけて削除します。これ-delete
により深度優先処理が有効になるため、他のディレクトリのみが含まれ、サブディレクトリにはファイルが含まれていないディレクトリが削除されます。