再帰的rmdirの効果の実装

再帰的rmdirの効果の実装

私が知っている限り、パラメータにディレクトリだけがあり、ツリーのどこにもファイルがない場合は、パラメータへrmdirの参照を削除するオプションしかありません。-r最も簡単な方法は何ですか?

ベストアンサー1

GNUfindと現在のBSD find(macOSを含む)には、-deleteこの目的に使用できるタスクがあります。

find . -type d -empty -delete

すべての空のディレクトリを見つけて削除します。これ-deleteにより深度優先処理が有効になるため、他のディレクトリのみが含まれ、サブディレクトリにはファイルが含まれていないディレクトリが削除されます。

おすすめ記事