推荐用于批量文件删除的工具

推荐用于批量文件删除的工具

我们面临的挑战是删除符合特定条件的约 X 百万个文件 - 具体来说,必须超过 90 天并且排除某些文件格式。到目前为止,我们一直在使用多线程 powershell 脚本,这个脚本很好用,但速度仍然不够快,因为我们的提取过程正在以很高的速度创建新文件。

我该怎么做才能加速删除这么多文件?

答案1

特工搜捕速度非常快,并且支持根据修改日期删除文件。

而且,显然,如果您关闭服务器上运行的所有其他进程,它将运行得更快。

答案2

Powershell 的速度不太快;也许使用 Windows 内置forfiles命令的批处理文件可以解决问题。

要选择并删除所有超过 90 天的文件,您可以使用类似以下命令:

forfiles -p "C:\your\dir" /S /D -90 /C "cmd /c del @path"

如果这仍然太慢,您可以forfiles首先创建要删除的文件列表,然后对列表中的所有文件使用批量删除命令(这可以显著减少del调用/迭代的次数)。

有关更多信息和其他或多或少有创意的删除文件模式,您可以查看这里这里

相关内容