大神教你在Linux中查詢和刪除重複檔案
阿新 • • 發佈:2018-12-17
導讀 | 在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
其他的類似。