递归删除所有文件而不删除目录

Sco*_*ton 12 command-line find rm

我想“清除”目录中的所有文件,包括子目录中的所有文件,但我想保留子目录。我的理解rm -r是它也会删除子目录本身。

希望删除隐藏(点)文件。

如何才能做到这一点?

jim*_*mij 11

用途find为:

find . ! -name '.*' ! -type d -exec rm -- {} +
Run Code Online (Sandbox Code Playgroud)

  • @RomeoNinov 请阅读 OP 问题:`我不想删除隐藏的(点)文件。` (3认同)