你的/dev/sdb
硬碟累積了陳年的檔案,不知道哪些重複檔案在佔空間?這款工具立即幫你找出來。
你臨時想在硬碟中找一張圖片的原始檔卻不知道放在哪裡?本機以圖搜圖現在做得到了!
你認為在find指令和檔案管理器之外,還需要個管理硬碟檔案的工具?那就是「Czkawka」。
Czkawka是一款開源&跨平台的硬碟清理軟體,可以協助你搜尋電腦磁碟中重複的檔案(duplicates)、列出最大的檔案、清理空白的目錄、搜尋毀損的檔案等等。
除了找出重複檔案外,它也能找類似的檔案。透過這個原理,我們就可以進行以圖搜圖(reverse image search),當作本機圖片搜尋器。
Czkawka還有執行速度快的優點,由於是用Rust寫成的,即使是傳統HDD掃描速度也很快。根據開發者提供的數據,Czkawka搜尋的速度遠超同類軟體FSlint和DupeGuru!有趣的是,Czkawka這個字是波蘭語「打嗝」的意思,用來描述他的快速也不為過吧!
1. 安裝Czkawka#
Czkawka免費無廣告,支援Linux/Windows/macOS,提供純文字版(CLI)與圖形版(GUI)。
圖形版比較好上手,Linux用戶請到 Github下載AppImage,點二下執行。
2. 搜尋重複檔案#
Czkawka界面簡單易懂,你可以搜尋重複的檔案、圖片、影片、音樂,或是找出空的目錄加以清除。
Czkawka的搜尋操作邏輯:在上方新增的目錄,就是全部要搜尋的目錄
如果你將目錄打勾,它會變成「參考目錄」,Czkawk會以該目錄的檔案為準,去搜尋其他目錄的同類檔案。(不過在這個模式下,似乎只能搜尋二個目錄的檔案的樣子)
例如/home/user/Documents
目錄有apple.pdf
、orange.odt
、banana.png
,Czkawka就只會在其他目錄搜尋這三個檔案的重複項目。
預設搜尋演算法是用哈希值(hash)下去比對,這樣就算檔案名稱不同也很容易找到重複檔案。如果檔案怎樣都搜尋不到,請檢查「排除的目錄」的設定。
Czkawka尚有「修復符號連結」、「檢查檔案附檔名是否正確」的功能。
3. 以圖搜圖#
如果不要找完全一模一樣,而是有一些地方不同的圖片,切換到「相似圖像」頁面,哈希類型設定「Blockhash」,再將相似程度設最低
活用上面說過的參考目錄作法,將要找的圖檔放到Downloads目錄
將Downloads目錄勾選,設定為參考目錄,接著它就會以Downloads目錄的內容為基準,去搜尋其他目錄,找出類似圖片。
點選Compare比對重複的圖片,你可以選擇將打勾的檔案移動,或者刪除。
這樣你就找到了「大致類似的圖片」。但是圖片差太多也不行,Czkawka沒有使用AI模型,純粹靠演算法下去比對,可能還是會有漏網之魚。