Filesystems

海量文件刪除推薦工具

  • January 18, 2017

我們在刪除大約 X 百萬個符合特定標準的文件方面遇到了挑戰——特別是必須超過 90 天並且排除某些文件格式。迄今為止,我們一直在使用多執行緒的 powershell 腳本,它很好,但仍然沒有我們需要的那麼快,因為我​​們的攝取過程正在高速創建新文件。

我能做些什麼來加速刪除這麼多文件?

Agent Ransack速度非常快,並且支持根據修改日期刪除文件。

此外,顯然,如果您關閉伺服器上執行的所有其他程序,它將執行得更快。

Powershell 以速度不快而著稱;也許使用 Windows 內置forfiles命令的批處理文件可以解決問題。

要選擇並刪除所有超過 90 天的文件,您可以使用類似於:

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

如果這仍然太慢,您可以forfiles先創建要刪除的文件列表,然後對列表中的所有文件使用批量刪除命令(這可以顯著減少del呼叫/迭代次數)。

有關刪除文件的更多資訊和其他或多或少的創意模式,您可以在此處此處查看

引用自:https://serverfault.com/questions/826995