無視:dirが空でない場合のUbuntu - ディレクトリを削除し、私はUbuntuのためのcronジョブを作成しようとしているファイルタイプ
- のdirのすべての空があれば、それを削除する必要があります
- を削除する必要がありますが唯一のファイルタイプがTXTまたはCSVファイル
ている現在、私は持っている:
find /path -depth rmdir {} \; 2>dev/null
私はデルには何が必要なのかtxtまたはcsvファイルしか持たないフォルダはありませんか?
すべてのtxtファイルやcsvファイルは削除しません。他のファイルタイプを含まないフォルダだけを削除します。
追加例: Dir1内
SubDir1
SubSubDir1
FILE.TXT
file.csvになり
SubDir2
SubSubDir2
- File.xml
SubSubDir1は削除する必要があります。 SubDir1とDirは空になっているので、削除する必要があります。 SubSubDir2には別のファイルタイプが含まれているため、削除しないでください。
このようなスクリプトを試す前に、適切なバックアップがあることを確認してください。 –
@PaulRあなたの警告をありがとう。バックアップは既に完了しています – DasBen
あなたが何をしているのか分かるまで、エラーメッセージを破棄するのはあまりお勧めできません。 – tripleee