重複文件,如何在Ubuntu中查找和刪除它們

關於查找重複文件

在下一篇文章中,我們將看一下三個 查找和刪除重複文件的工具 在Ubuntu中。 您可能會發現您的計算機多次出現重複文件。 有一天,您發現硬盤驅動器中充滿了不同備份目錄中相同文件的多個副本。 之所以會出現問題,是因為通常忘記清除這些文件,並且硬盤驅動器在一定時間後開始累積過多的重複文件。

這就是為什麼總是知道如何總是好 查找和刪除 重複文件。 為此,我們可以使用以下工具中詳細介紹的工具 類似於Unix的操作系統。 刪除重複文件時,請務必小心。 如果沒有它,可能會導致意外數據丟失。 因此,建議在使用這些工具時要注意。

在Ubuntu中查找和刪除重複文件

對於手頭的這項任務,我們將看到三個可用的工具。 Rdfind,Fdupes,Fslint。

這三個實用程序是 免費,開放源代碼,並且可以在大多數類似Unix的操作系統上工作.

路德芬德

路德芬德 是...的實用程序 開源 而且免費 在目錄和子目錄中查找重複的文件.

比較文件 根據他們的內容,而不是他們的名字 檔案。 Rdfind使用分類算法來區分原始文件和重複文件。 如果找到兩個或兩個以上相同的文件,Rdfind會很聰明地找到哪個是原始文件。 找到重複項後,您將向我們報告。 我們可以決定刪除或替換它們。

Rdfind安裝

我們打開一個終端(Ctrl + Alt + T)並輸入:

安裝Rdfind

sudo apt install rdfind

使用

安裝後,您只需要 與路徑一起運行Rdfind命令 我們要查找重複文件的地方。

Rdfind跑步

rdfind ~/Descargas/

從上面的屏幕截圖中可以看到,Rdfind命令將掃描目錄 〜/下載。 它將結果保存到當前工作目錄中的results.txt文件中。 它可以 在results.txt文件中查看可能重複文件的名稱.

您可以通過以下方式獲取有關其提供的所有可能性的更多信息: 幫助部分或手冊頁:

rdfind幫助

rdfind --help

man rdfind

富都

Fdupes是另一個命令行實用程序 識別並刪除指定目錄和子目錄中的重複文件。 這是一個免費的實用程序 開源 用C編程語言編寫。

Fdupes識別重複項 比較文件大小,部分MD5簽名,完整的MD5簽名,最後執行逐字節比較 進行驗證。

它類似於Rdfind實用程序,但是Fdupes帶有很多執行操作的選項,例如:

  • 遞歸搜索目錄和子目錄中的重複文件。
  • 排除空文件和隱藏文件。
  • 顯示重複項的大小。
  • 還有很多。

Fdupes安裝

我們打開一個終端(Ctrl + Alt + T)並輸入:

fdupes安裝

sudo apt install fdupes

使用

使用Fdupes非常簡單。 只需運行以下命令,即可在目錄中找到重複的文件,例如 〜/下載.

fdupes運行

fdupes ~/Descargas

我們也可以 只需使用-r選項,即可從子目錄中搜索重複文件.

刪除所有重複項,使用的選項將是-d。

fdupes -d ~/Descargas

此命令將使我們能夠選擇保留原始文件,並消除所有其他重複文件。 在這裡你要小心點。 如果我們不小心,我們可以輕鬆地刪除原始文件。

要得到 有關如何使用fdupes的更多信息,請參見幫助部分或手冊頁:

fdupes幫助

fdupes –help

man fdupes

FSlint

FSlint 是另一個實用程序,可以找到我在其中找到的重複文件 Github上。 與其他兩個實用程序不同, FSlint同時具有GUI和CLI模式。 因此,它是更易於使用的工具。

FSlint不僅查找重複項,還查找符號鏈接,錯誤的名稱,臨時文件,錯誤的IDS,空目錄以及未刪除的二進製文件等。

安裝Fslint

我們打開一個終端(Ctrl + Alt + T)並輸入:

fslint安裝

sudo apt install fslint

使用

安裝完成後,我們可以 從應用程序菜單運行它.

fslint發射器

如您所見,FSlint界面易於使用且易於說明。 在標籤中 搜索路徑,我們將添加我們要掃描的路線。 我們只需要單擊“搜索”按鈕來搜索重複項。 檢查選項“遞歸?” 遞歸搜索目錄和子目錄中的重複項。 FSlint將快速掃描給定目錄並列出它們。

fslint 圖形用戶界面

在清單中 選擇要清理的重複項。 您可以使用諸如保存,刪除,合併和符號鏈接之類的操作來使用它們中的任何一個。 在“高級搜索參數”選項卡中,您可以指定搜索重複項時要排除的路徑。

要得到 有關FSlint的更多詳細信息,請參閱幫助部分和手冊頁。

fslint幫助

/usr/share/fslint/fslint/fslint --help

man fslint

這些只是在Gnu / Linux上查找和刪除不需要的重複文件的三個有效工具。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   米格爾克 他說:

    也許您錯過了提及達芙(duff)的機會。 謝謝你。

  2.   盧西奧·查韋斯(Lucio Chavez) 他說:

    很好的貢獻! 非常感謝!

  3.   米格爾·A·盧克 他說:

    感謝您所做貢獻的簡單性和細節性,這已經為我解決了問題。 再次感謝你!! 問候,

  4.   Francesc 他說:

    FSLINT在版本20.04中不存在。 有什麼辦法可以安裝它嗎?
    謝謝

  5.   克勞迪奧·費斯泰尼斯(Claudio Festenese) 他說:

    壯觀的rdfind。 我在Xubuntu 18-04上進行了測試,效果很好!