2021-05-12 14:32:11
Linux下刪除重複檔案的神器:dupeGuru
最近,我需要清理我父親的檔案和資料夾。有一個難題是,裡面存在很多不正確的名字的重復檔案。有行動硬碟的備份,同時還為同一個檔案編輯了多個版本,甚至改變的目錄結構,同一個檔案被複製了好幾次,名字改變,位置改變等,這些檔案擠滿了磁碟空間。追蹤每一個檔案成了一個最大的問題。萬幸的是,有一個小巧的軟體可以幫助你省下很多時間來找到刪除你系統中重複的檔案:dupeGuru。它用Python寫成,這個去重軟體幾個小時前切換到了GPLv3許可證。因此是時候用它來清理你的檔案了!
dupeGuru的安裝
在Ubuntu上, 你可以加入如下寫死的軟體PPA:
- $ sudo apt-add-repository ppa:hsoft/ppa
- $ sudo apt-get update
接著用下面的命令安裝:
- $ sudo apt-get install dupeguru-se
在ArchLinux中,這個包在AUR中。
如果你想自己編譯,原始碼在GitHub上。
dupeGuru的基本使用
DupeGuru的構想是既快又安全。這意味著程式不會在你的系統上瘋狂地執行。它很少會刪除你不想要刪除的檔案。然而,既然在討論檔案刪除,保持謹慎和小心總是好的:備份總是需要的。
你看完注意事項後,你可以用下面的命令執行duprGuru了:
- $ dupeguru_se
你應該看到要你選擇資料夾的歡迎介面,在這裡加入你你想要掃描的重複資料夾。
一旦你選擇完資料夾並啟動掃描後,dupeFuru會以列表的形式顯示重複檔案的組:
注意的是預設上dupeGuru基於檔案的內容匹配,而不是他們的名字。為了防止意外地刪除了重要的檔案,匹配列列出了其使用的匹配演算法。在這裡,你可以選擇你想要刪除的匹配檔案,並按下“Action” 按鈕來看到可用的操作。
可用的選項相當廣泛。簡而言之,你可以刪除重複、移動到另外的位置、忽略它們、開啟它們、重新命名它們甚至用自定義命令執行它們。如果你希望刪除重複檔案,你可能會像我一樣非常意外竟然有這麼多種刪除方式。
你不僅可以將刪除的檔案移到垃圾箱或者永久刪除,還可以選擇留下指向原檔案的連結(軟連結或者硬連結)。也就是說,重復檔案將會刪除檔案儲存,但是會保留下一個指向原檔案的連結。這將會省下大量的磁碟空間。如果你將這些檔案匯入到工作空間或者它們有一些依賴時很有用。
還有一個奇特的選項:你可以用HTML或者CSV檔案匯出結果。我不確定你會不會需要這麼做,但是我假設你想追蹤重復檔案而不是想讓dupeGuru處理它們時會有用。
最後但並不是最不重要的是,偏好選單可以讓你按照你的想法來操作去重這件事。
這裡你可以選擇掃描的標準,基於內容還是基於名字,並且有一個閾值來控制結果的數量。這裡同樣可以定義自定義在執行中可以選擇的命令。混在其他那些小的選項中,要注意的是dupeGuru預設忽略小於10KB的檔案。
要了解更多的資訊,我建議你到官方網站看下,這裡有很多文件、論壇支援和其他好東西。
總結一下,dupeGuru是我無論何時準備備份或者釋放空間時所想到的軟體。我發現這對高階使用者而言也足夠強大了,對新人而言也很直觀。錦上添花的是:dupeGuru是跨平台的,這意味著你可以在Mac或者在Windows PC上都可以使用。如果你有特定的需求,想要清理音樂或者圖片。這裡有兩個變種:dupeguru-me和 dupeguru-pe, 相應地可以清理音訊和圖片檔案。與常規版本的不同是它不僅比較檔案格式還比較特定的媒體資料像品質和位元速率。
你覺得dupeGuru怎麼樣?你會考慮使用它麼?或者你有任何可以替代的軟體的建議麼?讓我在評論區知道你們的想法。
相關文章