回答:
rm -rf * .*
トリックを行います。
find
てどう-delete
rm
、@ GordonDavisson はrm: "." and ".." may not be removed
メッセージを出力するはずです。親ディレクトリは自動的に削除されません。
これを試して:
find . -mindepth 1 -delete
の-mindepth
すべての実装でサポートされているかどうかはわかりませんfind
。あなたが持っていない場合は-path
、削除しようとしないようにする別の方法を与える必要があります.
:
find . -path "*/*" -delete
find
もそのオプションがあります。
このコマンドを使用して、特定の基準に従ってファイル/ディレクトリをパージします。
# tmpwatch -fauv 0 .
.*
現在のディレクトリ内のすべての非表示のエントリに展開されます。つまり、を引数として使用すると、現在のディレクトリより上のディレクトリとそのすべてのコンテンツが削除されます。rmはそれを拒否しますが、私はこの安全性に依存することを考えていません.....
.*
rm -rf