linux - 批量删除文件

标签 linux find erase

需要删除一个文件夹中150K个文件,我想批量删除

最好的方法是什么?

例如删除前1000条结果

find . -time +600 -exec rm {} \;

最佳答案

您的命令假设没有子目录,所以这就是我的假设。 这是在 bash 中

find . -print > /tmp/gaga

for i in `head -n 1000 /tmp/gaga`
do
rm -f $i
done

然后重复,直到不再有文件为止。

关于linux - 批量删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41512503/

相关文章:

arrays - 为 Bash 中的所有数组元素添加前缀

linux - find/grep 命令显示文件名和 java 包

c++ - 带有 std::set 的删除删除习语失败并出现与 constness 相关的错误

c++ - 使用迭代器删除 vector 中的元素

linux - Bash错误这个: command not found

linux - aws 在 hvm 虚拟化中使用 Chef 附加 ebs 卷

c - 如何使 Linux 中的脚本使用我的拦截器并工作? (#!)

linux - 从文件列表中查找多个目录中的文件?

jquery - 在 href (jQuery) 中查找带有图像扩展名的 <a>

swift - 在 pdf 上下文中删除线条