エレガントな方法でディレクトリの内容を削除する

エレガントな方法でディレクトリの内容を削除する

現在の作業ディレクトリのすべての内容を削除したいと思います。これを効率的かつエレガントに行う方法は?

いくつかのファイルとディレクトリがあり、そのいくつかはドットで始まります。たとえば、次のようになります。

touch .abc; touch abcd ; mkdir foobar; touch "file name" "#"

私はこのディレクトリを空にするためのposix互換性とエレガントなソリューションを探しています。私のアイデアのいくつかを投稿する予定ですが、それらのどれも完璧ではありません。

ベストアンサー1

rm -rf -- * .*

これは移植可能で動作しますが、withに加えて次のzsh警告が表示されるため、見苦しいです。

rm: cannot remove directory: `.'
rm: cannot remove directory: `..'

おすすめ記事