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

Hoo*_*ark 6 filesystem delete files rm

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

现在,当我尝试有选择地删除其中一些时,我遇到了问题。当我运行时rm section1-*.html,shell 警告我它们的文件太多。任何管理删除它们的提示?

ste*_*ver 9

任何一个

find . -maxdepth 1 -name 'section1-*.html' -delete
Run Code Online (Sandbox Code Playgroud)

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

printf '%s\0' ./section1-*.html | xargs -r0 rm 
Run Code Online (Sandbox Code Playgroud)

(先用echo代替 进行测试rm