回答:
はい:
rm -rf *
これを実行すると、現在のディレクトリとすべてのサブディレクトリからすべてが削除されますので注意してください。
ファイルのみを削除し、ディレクトリを使用しない場合:
rm *
@DanielAnderssonがコメントで非常に正確に指摘したように、これは隠されたファイルとディレクトリ(で始まるもの.
)を削除しません。それらも削除するには
rm -rf * .*
これにより.
、..
(現在のディレクトリと親ディレクトリ)を削除できないというエラーが発生します。rm
これらはPOSIX標準で保護されているため、これらを削除することはできません(こちらとこちらをご覧ください)。エラーメッセージを表示したくない場合.
は、その後に非.
文字が続くドットファイルとフォルダーのみを削除するように指定できます。
rm -rf * .[^.]*
最後に、現在のディレクトリとすべてのサブディレクトリ内のすべてのファイルを削除し、ディレクトリを保持する場合は、次の操作を行います。
find . -type f -delete
rm -rf *
。
rm -rf *
(dotglob
設定されない限り)消去されないことに注意できます。
.
とを..
。それがGNUのものであるかどうかはわかりませんが、答えでそれを明確にします。
man
あなたの友達です。