歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下刪除重復文件的神器:dupeGuru

Linux下刪除重復文件的神器:dupeGuru

日期:2017/2/28 14:22:31   编辑:Linux教程

最近,我需要清理我父親的文件和文件夾。有一個難題是,裡面存在很多不正確的名字的重復文件。有移動硬盤的備份,同時還為同一個文件編輯了多個版本,甚至改變的目錄結構,同一個文件被復制了好幾次,名字改變,位置改變等,這些文件擠滿了磁盤空間。追蹤每一個文件成了一個最大的問題。萬幸的是,有一個小巧的軟件可以幫助你省下很多時間來找到刪除你系統中重復的文件:dupeGuru。它用Python寫成,這個去重軟件幾個小時前切換到了GPLv3許可證。因此是時候用它來清理你的文件了!

dupeGuru的安裝

在Ubuntu上, 你可以加入如下硬編碼的軟件PPA:

  1. $ sudo apt-add-repository ppa:hsoft/ppa
  2. $ sudo apt-get update

接著用下面的命令安裝:

  1. $ sudo apt-get install dupeguru-se

在ArchLinux中,這個包在AUR中。

如果你想自己編譯,源碼在GitHub上。

dupeGuru的基本使用

DupeGuru的構想是既快又安全。這意味著程序不會在你的系統上瘋狂地運行。它很少會刪除你不想要刪除的文件。然而,既然在討論文件刪除,保持謹慎和小心總是好的:備份總是需要的。

你看完注意事項後,你可以用下面的命令運行duprGuru了:

  1. $ dupeguru_se

你應該看到要你選擇文件夾的歡迎界面,在這裡加入你你想要掃描的重復文件夾。

一旦你選擇完文件夾並啟動掃描後,dupeFuru會以列表的形式顯示重復文件的組:

注意的是默認上dupeGuru基於文件的內容匹配,而不是他們的名字。為了防止意外地刪除了重要的文件,匹配列列出了其使用的匹配算法。在這裡,你可以選擇你想要刪除的匹配文件,並按下“Action” 按鈕來看到可用的操作。

可用的選項相當廣泛。簡而言之,你可以刪除重復、移動到另外的位置、忽略它們、打開它們、重命名它們甚至用自定義命令運行它們。如果你希望刪除重復文件,你可能會像我一樣非常意外竟然有這麼多種刪除方式。

你不僅可以將刪除的文件移到垃圾箱或者永久刪除,還可以選擇留下指向原文件的鏈接(軟鏈接或者硬鏈接)。也就是說,重復文件將會刪除文件存儲,但是會保留下一個指向原文件的鏈接。這將會省下大量的磁盤空間。如果你將這些文件導入到工作空間或者它們有一些依賴時很有用。

還有一個奇特的選項:你可以用HTML或者CSV文件導出結果。我不確定你會不會需要這麼做,但是我假設你想追蹤重復文件而不是想讓dupeGuru處理它們時會有用。

最後但並不是最不重要的是,偏好菜單可以讓你按照你的想法來操作去重這件事。

這裡你可以選擇掃描的標准,基於內容還是基於名字,並且有一個阈值來控制結果的數量。這裡同樣可以定義自定義在執行中可以選擇的命令。混在其他那些小的選項中,要注意的是dupeGuru默認忽略小於10KB的文件。

要了解更多的信息,我建議你到官方網站看下,這裡有很多文檔、論壇支持和其他好東西。

總結一下,dupeGuru是我無論何時准備備份或者釋放空間時所想到的軟件。我發現這對高級用戶而言也足夠強大了,對新人而言也很直觀。錦上添花的是:dupeGuru是跨平台的,這意味著你可以在Mac或者在Windows PC上都可以使用。如果你有特定的需求,想要清理音樂或者圖片。這裡有兩個變種:dupeguru-me和 dupeguru-pe, 相應地可以清理音頻和圖片文件。與常規版本的不同是它不僅比較文件格式還比較特定的媒體數據像質量和碼率。

你覺得dupeGuru怎麼樣?你會考慮使用它麼?或者你有任何可以替代的軟件的建議麼?讓我在評論區知道你們的想法。

Copyright © Linux教程網 All Rights Reserved