サブディレクトリ内のすべてのファイルを含むディレクトリ内のすべてのファイルを「消去したい」が、サブディレクトリはそのままにしたいと思います。私の理解は、rm -r
サブディレクトリ自体も削除することです。
私欲しくない隠された(ドット)ファイルを削除したいです。
これはどのように達成できますか?
答え1
使用find
:
find . ! -name '.*' ! -type d -exec rm -- {} +
答え2
次のようにしてみてください。
find <path> ! -name '.*' -type f -exec rm {} \;