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