在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其他的類似。
leetcode 609 在系統中查詢重複檔案
目錄給定乙個目錄資訊列表,包括目錄路徑,以及該目錄中的所有包含內容的檔案,您需要找到檔案系統中的所有重複檔案組的路徑。一組重複的檔案至少包括二個具有完全相同內容的檔案。輸入列表中的單個目錄資訊字串的格式如下 root d1 d2 dm f1.txt f1 content f2.txt f2 cont...
在系統中查詢重複檔案
給定乙個目錄資訊列表,包括目錄路徑,以及該目錄中的所有包含內容的檔案,您需要找到檔案系統中的所有重複檔案組的路徑。一組重複的檔案至少包括二個具有完全相同內容的檔案。輸入列表中的單個目錄資訊字串的格式如下 root d1 d2 dm f1.txt f1 content f2.txt f2 conten...
Linux刪除重複行
文字處理時,經常要刪除重複行,下面是三種方法 第一,用sort uniq,注意,單純uniq是不行的。sort n test.txt uniq 第二,用sort awk命令,注意,單純awk同樣不行,原因同上。sort n file awk 第三,用sort sed命令,同樣需要sort命令先排序。...