Advertisement
我已经尝试过这种方式,它对我来说是有效的,请尝试以下命令。
rm -rf Example*
这里的 “示例 "是所有文件都通用的文本。
用 globstar选项 (用shopt -s globstar启用):
rm -f **/NAME*
**/扩展为./、*/、*/*/、*/*/*/等。如果你有一个以NAME开头的_目录名,命令会抱怨rm不能删除目录,但仅此而已。
注意,如果 glob 匹配了很多文件,这可能会遇到命令行长度的限制。
另外,尽量少调用rm,但不受任何命令行长度限制。
find . -type f -name 'NAME*' -exec rm -f {} +
(注意用+代替\;来关闭-exec语句。)
find . -name 'foo'* -type f -delete似乎是最简单的答案。
你可以在不使用-delete标志的情况下运行这个程序,看看哪些文件会被删除。