'rm'(选择性删除)数千个文件

'rm'(选择性删除)数千个文件

我在我的 Web 服务器中创建了一个缓存系统,用于存储每个网页的 HTML 文件,而不是动态生成它们。因此,我在 Linux 服务器的一个目录中有 50,000 多个文件。它们被标记为:section1-xxx.htmlsection2-xxx.html等等。

现在,当我尝试选择性地删除其中一些文件时,我遇到了问题。当我运行 时rm section1-*.html,shell 警告我文件太多。有什么技巧可以删除它们吗?

答案1

任何一个

find . -maxdepth 1 -name 'section1-*.html' -delete

-print(首先用代替进行测试-delete)或

printf '%s\0' ./section1-*.html | xargs -r0 rm 

echo(首先用代替进行测试rm

相关内容