Linux系統中查詢 刪除重複檔案,釋放磁碟空間。

2021-09-07 20:05:46 字數 1526 閱讀 2874

在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命令先排序。...