大量文件刪除推薦工具

大量文件刪除推薦工具

我們面臨著刪除大約 X 百萬個滿足特定條件的文件的挑戰 - 特別是必須超過 90 天並排除某些文件格式。到目前為止,我們一直在使用多執行緒 powershell 腳本,該腳本很好,但仍然達不到我們需要的速度,因為我們的攝取進程正在以很高的速率建立新檔案。

我該怎麼做才能加速刪除這麼多檔案?

答案1

蘭薩克特工速度非常快,並且支援根據修改日期刪除檔案。

另外,顯然,如果您關閉伺服器上運行的所有其他進程,它會運行得更快。

答案2

Powershell 因速度不夠快而聞名。也許使用 Windows 內建指令的批次檔forfiles可以解決這個問題。

若要選擇並刪除超過 90 天的所有文件,您可以使用類似以下內容的命令:

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

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

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

相關內容