Windows 10 刪除大量小檔案的速度非常慢。有什麼辦法可以加快速度嗎?

Windows 10 刪除大量小檔案的速度非常慢。有什麼辦法可以加快速度嗎?

我批量處理數以萬計的 20 kB JPEG 文件,總計達 GB。當我嘗試刪除舊批次時,Windows 10 的刪除率非常低,有時甚至由於某種原因降至零:

在此輸入影像描述

這對於我所使用的硬體來說是一個事實,還是有一些我可以嘗試加快刪除過程的提示和技巧?

答案1

從圖像來看,您似乎正在透過資源管理器刪除文件,這是最慢的方法。

您可以採取哪些措施來改進:

  • Shift使用+刪除文件,Del這樣刪除的文件就不會移至回收站(無法恢復)

  • 使用類似以下的命令從命令提示字元內發出刪除(用於del /?查看所有參數):

      del /f /q *.*           (del in current folder, add `/s` to traverse sub-folders)
      del /f /q /s folder
    

答案2

我不知道為什麼資源管理器如此緩慢,但您可能會考慮將每批映像放在單獨的檔案系統磁碟區上,並快速格式化該磁碟區以刪除它們。Windows 10 原生支援將檔案安裝為磁碟捲。重新格式化的速度與磁碟區上的內容無關,因為它會忽略現有的檔案系統並只寫入一個新的檔案系統。

數以萬計的 20K 檔案聽起來並不算太多 GB。如果所有即時批次的總大小小於您的實體 RAM,您也可以將它們放在 RAM 磁碟上(例如使用磁碟),仍在格式化或卸載磁碟區以刪除它們。即使是 RAM 磁碟上的普通遞歸刪除也可能會快得多,這取決於導致速度變慢的原因。如果您需要檔案在重新啟動後繼續存在,這顯然不是一個選項。

重新格式化以刪除的一個缺點是您需要成為高級管理員。另一個原因是您可能會意外格式化錯誤的捲,但實際上任何批量刪除檔案的方法都存在刪除錯誤檔案的風險。如果您給磁碟區提供描述性標籤,TempJpeg1那麼格式化它們可能就像從命令列刪除大目錄一樣防錯。

答案3

至少在此操作期間停用您擁有的任何防毒/反惡意軟體即時保護。這包括 Windows Defender。還有任何反勒索軟體保護(由某些備份程式提供)。

即時保護通常與文件操作掛鉤,並且在歷史上因大幅減慢涉及大量文件的任何操作而臭名昭著。

如果您覺得有必要,可以在刪除完成後重新啟用它們。

答案4

每批次建立一個分割區,假設 10GB 左右,完成給定批次後快速格式化分割區。所有文件在幾秒鐘內就消失了。

相關內容