在Ubuntu 18.04 LTS上查找並替換重複文件

有時,我們的系統會在不同的位置加載相同的文件,從而耗盡內存資源。您可能需要將文件下載到一個位置,然後重新下載並將其保存到另一位置。很容易忘記,即使您不知道確切的位置,系統上也會有許多同名文件。如果您使用系統已有一段時間,則這些重複的文件會佔用大量空間,並且可能引起很多混亂。如果要擺脫麻煩,手動搜索和刪除重複文件可能是一項艱巨的任務。但是,Ubuntu支持許多開源應用程序,可用於查找和刪除此類文件。

本文介紹了兩個名為FSlint和fdupes的應用程序。這些應用程序使您可以從系統中查找和刪除冗餘文件。本文中描述的命令和過程在Ubuntu 18.04 LTS(Bionic Beaver)系統上運行。

FSlint –基於GUI和終端的解決方案

要安裝FSlint,請按破折號或Ctrl + Alt + T打開Ubuntu終端並輸入以下命令:

$ sudo apt install fslint

安裝fslint

要繼續安裝,請在出現ay / n選項的提示時輸入y。安裝後,您將可以訪問FSlint Janitor圖形應用程序和FSlint命令行實用程序。

FSLint管理員

在Ubuntu Dash中,鍵入fslint以訪問圖形應用程序FSlint Janitor。這樣,您不僅可以刪除重複的文件,還可以刪除空目錄,錯誤命名的文件,臨時文件等。

搜索fslint應用程序

在左側面板上[複製]該選項默認為選中狀態。指定路徑[検索]只需單擊一個按鈕。

在Ubuntu上使用fslint搜索重複文件

然後,您可以選擇要刪除的文件,然後選擇刪除它。

FSlint命令行

要訪問命令行實用程序FSlint,請在Ubuntu終端中,鍵入以下命令,然後切換到命令行實用程序所在的目錄。

$ cd /usr/share/fslint/fslint

導航到fslint目錄後,可以使用以下語法運行該實用程序:

$ ./fslint /[directorylocation]

例:

$ ./fslint /home/[name]

交換 [name] 上面的示例使用Ubuntu用戶名。

在外殼中搜索重複文件

然後,您可以自己刪除不需要的文件。我們建議您以root用戶身份運行此實用程序,以便可以訪問所有文件而不會遇到身份驗證問題。

Fdupes –基於終端的解決方案

與FSlint可以以圖形方式和命令行方式進行操作不同,Fdupes是一個功能強大但簡單的基於終端的實用程序。列出了所有冗餘文件,您可以刪除所需的文件。要列出所有冗餘文件,請運行以下命令:

$ fdupes [directorylocation]

如果在運行此命令後看到以下消息,則必須首先使用此命令安裝實用程序。

$ sudo apt install fdupes

安裝fdupes

這是檢查目錄中是否有冗餘文件的方法。

使用fdupes掃描目錄中的重複文件

然後,您可以自己刪除冗餘文件。

您也可以在此命令中使用各種開關,以使其更易於查找和刪除。例如,-d開關使您可以選擇刪除重複文件並保留要保留的文件。

使用fdupes刪除重複的文件

我們建議您以root用戶身份運行此實用程序,以避免授權問題。如果還希望列出子目錄中的重複文件,則可以使用-r開關,如下所示:

遞歸搜索重複文件

通過使用兩個實用程序FSlint和fdupes刪除系統上存在的所有重複文件,這可以消除系統混亂並為更重要的數據創建空間。

在Ubuntu 18.04 LTS上查找並替換重複文件

Sidebar