root
-- level-1-folder-1-dynamic
-- level-1-folder-2-dynamic-maybe-empty
-- level-1-folder-3-dynamic
-- level-2-folder-dynamic-need-to-be-deleted
-- level-2-folder-dynamic-need-to-be-deleted
-- file-1
-- file-2
を削除しないようにする方法私は前に30分を作成し、すべてのレベル-2-フォルダを削除するfind command
を使用したいが、私はすべてのレベル2のフォルダを検索し、それらを削除することはできません。
私が今できることは、すべてのファイルを検索し、それらを削除することですが、レベル-2-フォルダがまだ
find root -type -f -cmin +30 -delete
ままそして、私はfind root -type -d -empty -delete
を使用している場合、それはレベル1を含め、すべての空のフォルダを削除し、ルートそのもの。シェルは、-delete見つける - それ自体
すべてのレベル2フォルダを削除するにはどうすればよいですか?
おかげ
私は '-mindepth 2'を試しましたが、なぜ失敗したのか分かりませんでした...ありがとう – Awakening
まず、 'find root -mindepth 2 -type d -empty'を実行してくださいあなたが期待するディレクトリのリストを提供します。 – John1024
ありがとうございますが、もう1つは 'not-empty 'フォルダで動作しない' -delete'です。レベル2フォルダにファイルがある場合は削除できません。 – Awakening