如何安全地找出重複檔案並釋放磁碟空間
重複檔案是指內容與另一個檔案逐位元組完全相同的檔案。只有檔名相同不夠,大小相同也不夠。要找出真正的重複檔案,請先依大小分組,再比對每個檔案內容的指紋。刪除任何副本之前,請確認仍會保留一份完好的副本,且備份中有其餘的檔案。
尋找重複檔案同一批檔案重複存了兩次免費使用為什麼大小相同的檔案仍可能不同
大小是指檔案的位元組數。兩個檔案可能只是碰巧大小相同,也可能因為有固定的格式而大小一樣,例如表單範本、長度固定的遊戲存檔,或是某份文件只有一個數字從 12 改成 13。大小不變,內容卻已經不同。
檔名也不可靠。「photo (1).jpg」可能和「photo.jpg」是不同的照片,不同資料夾裡兩個名為「budget.xlsx」的檔案,也可能記載不同的數字。用大小來縮小範圍,用內容來做最後判斷。
雜湊值如何證明兩個檔案相同
雜湊函式會讀取檔案的每一個位元組,並產生一組長度固定的短指紋。SHA-256 是常見的一種,不論檔案多大,結果一律是 64 個十六進位字元(數字 0 到 9 與字母 a 到 f)。只要改動一個位元組,指紋就會完全改變。
因此,兩個檔案的 SHA-256 指紋相同,在實務上就可以視為完全相同。目前沒有已知的方法能刻意讓兩個不同的檔案產生相同的 SHA-256。
讀取整個檔案是最花時間的部分,好的尋找工具會分階段進行:
- 依大小分組。若某個檔案的大小沒有其他檔案與它相同,它就不可能是重複檔案,因此略過。
- 只為每一組中剩下的檔案計算指紋。
- 指紋相同的檔案就是重複檔案。
外觀相似的照片是另一項工作
透過通訊軟體傳送的照片通常會被重新壓縮並再次儲存,位元組因此改變,指紋也跟著改變。同一場景的兩張照片,即使一張經過縮放或裁切,對你來說看起來一樣,位元組卻不同。完全比對的工具會把它們判定為不同。
這類照片請用肉眼比對。在檢視程式中並排開啟照片,保留較大、較清晰的那張。確認過之後,再刪除較小的副本。
將資料夾與備份比對
從工作資料夾刪除任何東西之前,先確認備份中有該檔案。比對兩個資料夾,查看哪些檔案只存在於一邊、哪些有變動、哪些被移動過。
有兩種模式很重要:
- 快速模式依路徑比對檔案。若兩個檔案的大小相同,就視為相同;在兩個資料夾之間比對時,修改時間也相同才會視為相同。速度快,但若檔案變更後大小與時間都沒有改變,就可能被漏掉。
- 檢查內容會讀取兩側大小相同的每個檔案,並比對 SHA-256 指紋。它能找出大小不變的變更,也能找出被移動或重新命名的檔案。
依賴備份之前,請先使用「檢查內容」。最重要的是「只在 A 中」這一項:這些檔案在另一側沒有副本。
什麼會佔滿磁碟
磁碟通常會在幾個可預期的地方被佔滿:舊影片、手機備份、充滿安裝程式的下載資料夾、磁碟映像檔,以及以防萬一而做的整份資料夾副本。先查看佔用空間的項目。它會列出最大的資料夾,讓你從空間真正被佔用的地方開始,而不是隨意刪除檔案。
重複檔案浪費的空間與其大小成正比。一支 4 GB(4 十億位元組)的影片如果存了三份,就佔用 12 GB。只保留一份,就能釋放 8 GB。
安全地刪除多餘的副本
- 查看每一組相同的檔案。決定要保留哪一份副本:可以是你實際使用的資料夾中的那份,或是檔名最清楚的那份。
- 開啟你要保留的副本,確認它能正常開啟、內容正確。
- 檢查備份。比對資料夾,確認備份中有該檔案。
- 將多餘的副本移到資源回收筒或垃圾桶,不要直接永久刪除。等正常使用幾天、沒有發現遺失之後,再清空。
- 清空資源回收筒。把檔案移到回收筒並不會釋放磁碟空間,要清空後空間才會釋放。
特殊情況
- 硬連結與捷徑。有些看似重複的檔案,其實是磁碟上同一份資料的兩個名稱。刪除其中一個名稱不會釋放任何空間,因為另一個名稱仍在使用這些資料。
- 同步資料夾。雲端或同步資料夾會把每一次刪除套用到所有與之同步的裝置上。在這類資料夾中刪除前,請先檢查同步設定。
- 程式資料夾。應用程式與系統會保存相同的檔案,程式可能需要在多個位置使用它們。請清理你的個人資料夾,不要動程式資料夾。
- 照片庫。照片應用程式有自己的資料庫。請在應用程式內刪除重複的照片,不要直接在其背後的資料夾中刪除,否則資料庫可能會失去照片的紀錄。
借助 AI 協助,由英文原文翻譯而成。
留言
還沒有留言,搶先留言吧。


