1. 程式人生 > >大神教你在Linux中查詢和刪除重複檔案

大神教你在Linux中查詢和刪除重複檔案

導讀 在Linux系作業系統中查詢並刪除重複檔案的方法的確有很多,不過這裡介紹的是一款非常簡單實用的軟體FSlint。FSlint是一個重複檔案查詢工具,可以使用它來清除不必要的重複檔案,筆者經常使用它來釋放Linux系統中的磁碟空間。

FSlint同時具有GUI和CLI模式。因此,對於新手來說,這是一個使用者友好的工具。FSlint不僅可以找到重複項,還可以用於找到錯誤的符號連結、錯誤的名稱、臨時檔案、錯誤的IDS、空目錄和未剝離的二進位制檔案等。

安裝FSlint

archlinux:
$ yay -S fslint
Debian, Ubuntu, Linux Mint:
$ sudo apt-get install fslint
Fedora:
$ sudo dnf install fslint
RHEL, CentOS:
$ sudo yum install epel-release
$ sudo yum install fslint

安裝後,從選單或應用程式啟動器啟動它。 這就是FSlint圖形使用者介面的樣子。

如您所見,FSlint的介面是使用者友好的,簡單明瞭。在“搜尋路徑”選項卡中,新增要掃描的目錄的路徑,然後單擊左下角的“查詢”按鈕查詢重複項。選中右邊的遞迴選項可以遞迴搜尋目錄和子目錄中的重複項。FSlint將快速掃描給定的目錄並列出它們。

從列表中選擇要清理的重複項,並可以選擇“儲存”,“刪除”,“合併”和“符號連結”等操作中的任何一個。 另外,在“高階搜尋引數”選項卡中,可以指定搜尋重複項時要排除的路徑。

FSlint命令列選項

FSlint提供了以下命令列來查詢檔案系統中的重複項:
findup— 查詢重複檔案
findnl— 查詢有問題的檔名。
findu8— 查詢無效utf8編碼的檔名
findbl— 找到錯誤的連結
findsn— 查詢名稱衝突的檔案
finded— 查詢空目錄
findid— 查詢失效使用者id的檔案
findns— 查詢未剝離的可執行檔案
findrs— 在檔案中查詢冗餘空白
findtf— 查詢臨時檔案
findul— 查詢可能未使用的庫
zipdir— 回收ext2目錄條目中浪費的空間

所有的這些實用程式都可以在/usr/share/fslint/fslint/fslint位置下使用。 例如,要在給定目錄中查詢重複項,請執行以下操作:

$ /usr/share/fslint/fslint/findup ~/Downloads/

查詢空目錄,請執行以下操作:

$ /usr/share/fslint/fslint/finded ~/Downloads/

查詢重複檔案,請執行以下操作:

$ /usr/share/fslint/fslint/findup --help

其他的類似。