Pau*_*l R 80
删除当前目录及其子目录中文件名以“foo”开头的所有文件:
$ find . -type f -name foo\* -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
注意:谨慎使用 - 先备份 - 也先进行空运行,例如
$ find . -type f -name foo\*
Run Code Online (Sandbox Code Playgroud)
只会告诉您将被删除的文件的名称。
小智 53
我已经尝试过这种方式,它对我有用,请尝试以下命令。
rm -rf Example*
Run Code Online (Sandbox Code Playgroud)
这里的“示例”是所有文件通用的文本。
小智 26
要删除名称具有名称的所有文件,您可以使用它:
find . -name 'name*' -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
小智 5
find . -name 'foo'* -type f -delete
似乎是最简单的答案。
您可以在不带-delete
标志的情况下运行此命令,以查看哪些文件将被删除。
归档时间: |
|
查看次数: |
185842 次 |
最近记录: |