ディレクトリ内のすべてのファイルを削除するためのunixコマンドを探しています。 (ディレクトリにはサブディレクトリが含まれていないことに注意してください)。Unixディレクトリ内のすべてのファイルを削除するが、そのディレクトリを保存するコマンド
答えて
rm -i <directory>/*
これはトリック
EDIT行う必要があります。念のため(安全第一)に-i追加します。ディレクトリは
内のすべてのファイルを削除します
rm -r yourDirectory/*
を試してみてください(例:/tmp/foo
または../trash/stuffs
)完全または相対パスにする必要があり、現在のディレクトリを形成rm *
を使用して特定のディレクトリから削除する場合は、rm /path/*
を入力してください。rm -r /UrDir/*.*
mydir
はどんなsub_directoryを持っている場合、このコマンドで
rm ../mydir/*
: これは
rm path/*
例えば、これはあなたを助けるサブディレクトリ
内のファイルを無視するだろう!それはエラーメッセージを発生させ、そのsub_directoryをスキップし、メインディレクトリのファイルの残りを削除します。
find /path/to/your/folder/ -delete
を使用すると、そのフォルダ内のすべてを削除できます。
ワイルドカードrm
が多すぎるファイル(「引数リストが長過ぎます」)では、いくつのファイルが存在しても問題ありません。
また、それが唯一のファイルを削除するが、すべてのサブディレクトリを保存することができます:
find /path/to/your/folder/ -type f -delete
ます。また、「結果」を制限するためにサポートしていfind
その他の条件を指定することができます。
これはディレクトリ構造を保持するので、これが最良の答えです。 –
提案されたソリューションはすべて、隠しファイル( '。'が前に付いています)を無視するため、これは正解に最も近いものです。しかし、 'find'コマンドは、' -mindepth 1'を指定しない限り、コマンドライン引数にも作用します。その追加で解決策は正しいです。 – Parakleta
あなたはすべてのファイルを削除したいディレクトリにある場合、次のコマンドが正常に動作します:
rm *
あなたはすべてのものを意味し、すべてのファイルだけでなく、すべてのディレクトリを削除したい場合は、してみてくださいこれは:
rm -rf *
- 1. すべてのサブディレクトリを削除するが、それらのファイルを親ディレクトリに保存する方法は?
- 2. Unix。ディレクトリ内のすべてのファイルとそのサブディレクトリのチェックサム
- 3. Laravel File Storageディレクトリ内のすべてのファイルを削除する
- 4. ディレクトリ内のファイルを削除するCodeigniter
- 5. ディレクトリ内のファイルを削除する
- 6. その中のすべてのファイルとディレクトリを削除
- 7. unixのfindコマンドのステータスに基づいて、複数のディレクトリに存在するファイルを削除します。
- 8. 目的c:ディレクトリ下のすべてのファイルを削除しますが、ディレクトリ自体を保持する方法
- 9. ディレクトリ内のすべてのFortranファイルを検索するBashコマンド
- 10. ディレクトリ内のすべてのファイルを表示するJenkinsコマンド?
- 11. UNIXで複数のファイルやディレクトリを削除するには
- 12. ディレクトリが存在するかどうかをチェックして1つのコマンドで削除するunix
- 13. 2つ以外のディレクトリ内のすべてのファイルを削除する
- 14. ディレクトリとすべてのサブディレクトリ内の特定のファイルを削除する
- 15. システムファイル以外のディレクトリ内のすべてのファイルを削除するバッチファイル
- 16. すべてのディレクトリで.svnファイルを削除する
- 17. 時間パターンに一致するディレクトリ内のすべてのファイルを削除
- 18. シェフを使用してディレクトリ内のファイルを削除する
- 19. ディレクトリ(ツリー)内のすべてのリンク(エイリアス)を削除します
- 20. ディレクトリをループして、他のディレクトリにすべての顔を保存する
- 21. 配列内のディレクトリを削除する
- 22. bash内の特定のフォルダ内のすべてのディレクトリを削除する
- 23. Codeigniter:すべてのファイルを削除した後にディレクトリを削除します
- 24. ディレクトリとファイルを除外するZipコマンド
- 25. ディレクトリ構造を維持しながらすべてのファイルを削除する
- 26. ディレクトリとそのサブディレクトリ内のすべてのファイルを印刷
- 27. ant syncタスクは保存するディレクトリを削除します
- 28. ディレクトリ内のすべての.gzを抽出して削除する - Linux
- 29. AppData内のファイルを含むディレクトリを削除する
- 30. Unix文字の出現をすべて削除して保存する
パスを指定せずに削除する方法はありますか?私はcd - dのディレクトリから? – BIOS
もちろん、あなたのディレクトリにcdして "rm -i *"を実行することができます。-iフラグは、それぞれの削除の確認を強制します。安全のためだけにあります。コマンドラインで-rフラグを指定すると...) – BigMike
rm -r *を使用していますが、各ファイルの削除時に確認を求めています。これを止めるにはrm -rf * yes?現在のディレクトリからすべてを削除しようとしています。 – BIOS