校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Linux系統(tǒng)中使用fdupes來查找并刪除重復(fù)文件

Linux系統(tǒng)中使用fdupes來查找并刪除重復(fù)文件

熱門標(biāo)簽:中山防封卡電銷卡辦理 電話機器人服務(wù)器部署 拉薩銷售外呼系統(tǒng)軟件 百度地圖標(biāo)注未成功 文山外呼營銷系統(tǒng) 電銷語音機器人哪個好 地圖上標(biāo)注點位的圖標(biāo) 江蘇小型外呼系統(tǒng)軟件 常熟外呼系統(tǒng)

對于大多數(shù)計算機用戶而言,查找并替換重復(fù)的文件是一個常見的需求。查找并移除重復(fù)文件真是一項令人不勝其煩的工作,它耗時又耗力。但如果你的機器上跑著GNU/Linux,那么查找重復(fù)文件會變得十分簡單,這多虧了fdupes工具。
fdupes是啥東東?
fdupes是Linux下的一個工具,它由Adrian Lopez用C編程語言編寫并基于MIT許可證發(fā)行,該應(yīng)用程序可以在指定的目錄及子目錄中查找重復(fù)的文件。fdupes通過對比文件的MD5簽名,以及逐字節(jié)比較文件來識別重復(fù)內(nèi)容,fdupes有各種選項,可以實現(xiàn)對文件的列出、刪除、替換為文件副本的硬鏈接等操作。

文件對比以下列順序開始:

大小對比 > 部分 MD5 簽名對比 > 完整 MD5 簽名對比 > 逐字節(jié)對比

安裝 fdupes 到 Linux
在基于Debian的系統(tǒng)上,如Ubuntu和Linux Mint,安裝最新版fdupes,用下面的命令手到擒來。


復(fù)制代碼
代碼如下:
$ sudo apt-get install fdupes

在基于CentOS/RHEL和Fedora的系統(tǒng)上,你需要開啟epel倉庫來安裝fdupes包。


復(fù)制代碼
代碼如下:
# yum install fdupes
# dnf install fdupes
    [在 Fedora 22 及其以后]
注意:自Fedora 22之后,默認(rèn)的包管理器yum被dnf取代了。

fdupes命令如何使用
1、 作為演示的目的,讓我們來在某個目錄(比如 tecmint)下創(chuàng)建一些重復(fù)文件,命令如下:


復(fù)制代碼
代碼如下:
$ mkdir /home/"$USER"/Desktop/tecmint cd /home/"$USER"/Desktop/tecmint for i in {1..15}; do echo "I Love Tecmint. Tecmint is a very nice community of Linux Users." > tecmint${i}.txt ; done

在執(zhí)行以上命令后,讓我們使用ls命令驗證重復(fù)文件是否創(chuàng)建。


復(fù)制代碼
代碼如下:
$ ls -l

total 60
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint10.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint11.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint12.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint13.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint14.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint15.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint1.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint2.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint3.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint4.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint5.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint6.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint7.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint8.txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint9.txt
上面的腳本創(chuàng)建了15個文件,名稱分別為tecmint1.txt,tecmint2.txt……tecmint15.txt,并且每個文件的數(shù)據(jù)相同,如

"I Love Tecmint. Tecmint is a very nice community of Linux Users."
2、 現(xiàn)在在tecmint文件夾內(nèi)搜索重復(fù)的文件。

$ fdupes /home/$USER/Desktop/tecmint
/home/tecmint/Desktop/tecmint/tecmint13.txt
/home/tecmint/Desktop/tecmint/tecmint8.txt
/home/tecmint/Desktop/tecmint/tecmint11.txt
/home/tecmint/Desktop/tecmint/tecmint3.txt
/home/tecmint/Desktop/tecmint/tecmint4.txt
/home/tecmint/Desktop/tecmint/tecmint6.txt
/home/tecmint/Desktop/tecmint/tecmint7.txt
/home/tecmint/Desktop/tecmint/tecmint9.txt
/home/tecmint/Desktop/tecmint/tecmint10.txt
/home/tecmint/Desktop/tecmint/tecmint2.txt
/home/tecmint/Desktop/tecmint/tecmint5.txt
/home/tecmint/Desktop/tecmint/tecmint14.txt
/home/tecmint/Desktop/tecmint/tecmint1.txt
/home/tecmint/Desktop/tecmint/tecmint15.txt
/home/tecmint/Desktop/tecmint/tecmint12.txt
3、 使用-r選項在每個目錄包括其子目錄中遞歸搜索重復(fù)文件。

它會遞歸搜索所有文件和文件夾,花一點時間來掃描重復(fù)文件,時間的長短取決于文件和文件夾的數(shù)量。在此其間,終端中會顯示全部過程,像下面這樣。


復(fù)制代碼
代碼如下:
$ fdupes -r /home

Progress [37780/54747] 69%
4、 使用-S選項來查看某個文件夾內(nèi)找到的重復(fù)文件的大小。


復(fù)制代碼
代碼如下:
$ fdupes -S /home/$USER/Desktop/tecmint

65 bytes each:                         
/home/tecmint/Desktop/tecmint/tecmint13.txt
/home/tecmint/Desktop/tecmint/tecmint8.txt
/home/tecmint/Desktop/tecmint/tecmint11.txt
/home/tecmint/Desktop/tecmint/tecmint3.txt
/home/tecmint/Desktop/tecmint/tecmint4.txt
/home/tecmint/Desktop/tecmint/tecmint6.txt
/home/tecmint/Desktop/tecmint/tecmint7.txt
/home/tecmint/Desktop/tecmint/tecmint9.txt
/home/tecmint/Desktop/tecmint/tecmint10.txt
/home/tecmint/Desktop/tecmint/tecmint2.txt
/home/tecmint/Desktop/tecmint/tecmint5.txt
/home/tecmint/Desktop/tecmint/tecmint14.txt
/home/tecmint/Desktop/tecmint/tecmint1.txt
/home/tecmint/Desktop/tecmint/tecmint15.txt
/home/tecmint/Desktop/tecmint/tecmint12.txt
5、 你可以同時使用-S和-r選項來查看所有涉及到的目錄和子目錄中的重復(fù)文件的大小,如下:


復(fù)制代碼
代碼如下:
$ fdupes -Sr /home/avi/Desktop/

65 bytes each:                         
/home/tecmint/Desktop/tecmint/tecmint13.txt
/home/tecmint/Desktop/tecmint/tecmint8.txt
/home/tecmint/Desktop/tecmint/tecmint11.txt
/home/tecmint/Desktop/tecmint/tecmint3.txt
/home/tecmint/Desktop/tecmint/tecmint4.txt
/home/tecmint/Desktop/tecmint/tecmint6.txt
/home/tecmint/Desktop/tecmint/tecmint7.txt
/home/tecmint/Desktop/tecmint/tecmint9.txt
/home/tecmint/Desktop/tecmint/tecmint10.txt
/home/tecmint/Desktop/tecmint/tecmint2.txt
/home/tecmint/Desktop/tecmint/tecmint5.txt
/home/tecmint/Desktop/tecmint/tecmint14.txt
/home/tecmint/Desktop/tecmint/tecmint1.txt
/home/tecmint/Desktop/tecmint/tecmint15.txt
/home/tecmint/Desktop/tecmint/tecmint12.txt
107 bytes each:
/home/tecmint/Desktop/resume_files/r-csc.html
/home/tecmint/Desktop/resume_files/fc.html
6、 不同于在一個或所有文件夾內(nèi)遞歸搜索,你可以選擇按要求有選擇性地在兩個或三個文件夾內(nèi)進行搜索。不必再提醒你了吧,如有需要,你可以使用-S和/或-r選項。


復(fù)制代碼
代碼如下:
$ fdupes /home/avi/Desktop/ /home/avi/Templates/

7、 要刪除重復(fù)文件,同時保留一個副本,你可以使用-d選項。使用該選項,你必須額外小心,否則最終結(jié)果可能會是文件/數(shù)據(jù)的丟失。鄭重提醒,此操作不可恢復(fù)。


復(fù)制代碼
代碼如下:
$ fdupes -d /home/$USER/Desktop/tecmint

[1] /home/tecmint/Desktop/tecmint/tecmint13.txt
[2] /home/tecmint/Desktop/tecmint/tecmint8.txt
[3] /home/tecmint/Desktop/tecmint/tecmint11.txt
[4] /home/tecmint/Desktop/tecmint/tecmint3.txt
[5] /home/tecmint/Desktop/tecmint/tecmint4.txt
[6] /home/tecmint/Desktop/tecmint/tecmint6.txt
[7] /home/tecmint/Desktop/tecmint/tecmint7.txt
[8] /home/tecmint/Desktop/tecmint/tecmint9.txt
[9] /home/tecmint/Desktop/tecmint/tecmint10.txt
[10] /home/tecmint/Desktop/tecmint/tecmint2.txt
[11] /home/tecmint/Desktop/tecmint/tecmint5.txt
[12] /home/tecmint/Desktop/tecmint/tecmint14.txt
[13] /home/tecmint/Desktop/tecmint/tecmint1.txt
[14] /home/tecmint/Desktop/tecmint/tecmint15.txt
[15] /home/tecmint/Desktop/tecmint/tecmint12.txt

復(fù)制代碼
代碼如下:
Set 1 of 1, preserve files [1 - 15, all]:

你可能注意到了,所有重復(fù)的文件被列了出來,并給出刪除提示,一個一個來,或者指定范圍,或者一次性全部刪除。你可以選擇一個范圍,就像下面這樣,來刪除指定范圍內(nèi)的文件。


復(fù)制代碼
代碼如下:
Set 1 of 1, preserve files [1 - 15, all]: 2-15

   [-] /home/tecmint/Desktop/tecmint/tecmint13.txt
   [+] /home/tecmint/Desktop/tecmint/tecmint8.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint11.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint3.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint4.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint6.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint7.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint9.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint10.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint2.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint5.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint14.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint1.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint15.txt
   [-] /home/tecmint/Desktop/tecmint/tecmint12.txt
8、 從安全角度出發(fā),你可能想要打印fdupes的輸出結(jié)果到文件中,然后檢查文本文件來決定要刪除什么文件。這可以降低意外刪除文件的風(fēng)險。你可以這么做:


復(fù)制代碼
代碼如下:
$ fdupes -Sr /home > /home/fdupes.txt

注意:你應(yīng)該替換/home為你想要的文件夾。同時,如果你想要遞歸搜索并打印大小,可以使用-r和-S選項。

9、 你可以使用-f選項來忽略每個匹配集中的首個文件。

首先列出該目錄中的文件。


復(fù)制代碼
代碼如下:
$ ls -l /home/$USER/Desktop/tecmint

total 20
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint9 (3rd copy).txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint9 (4th copy).txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint9 (another copy).txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint9 (copy).txt
-rw-r--r-- 1 tecmint tecmint 65 Aug  8 11:22 tecmint9.txt
然后,忽略掉每個匹配集中的首個文件。


復(fù)制代碼
代碼如下:
$ fdupes -f /home/$USER/Desktop/tecmint

/home/tecmint/Desktop/tecmint9 (copy).txt
/home/tecmint/Desktop/tecmint9 (3rd copy).txt
/home/tecmint/Desktop/tecmint9 (another copy).txt
/home/tecmint/Desktop/tecmint9 (4th copy).txt
10、 檢查已安裝的fdupes版本。


復(fù)制代碼
代碼如下:
$ fdupes --version

fdupes 1.51
11、 如果你需要關(guān)于fdupes的幫助,可以使用-h開關(guān)。

$ fdupes -h
Usage: fdupes [options] DIRECTORY...
 -r --recurse       for every directory given follow subdirectories
                    encountered within
 -R --recurse:      for each directory given after this option follow
                    subdirectories encountered within (note the ':' at
                    the end of the option, manpage for more details)
 -s --symlinks      follow symlinks
 -H --hardlinks     normally, when two or more files point to the same
                    disk area they are treated as non-duplicates; this
                    option will change this behavior
 -n --noempty       exclude zero-length files from consideration
 -A --nohidden      exclude hidden files from consideration
 -f --omitfirst     omit the first file in each set of matches
 -1 --sameline      list each set of matches on a single line
 -S --size          show size of duplicate files
 -m --summarize     summarize dupe information
 -q --quiet         hide progress indicator
 -d --delete        prompt user for files to preserve and delete all
                    others; important: under particular circumstances,
                    data may be lost when using this option together
                    with -s or --symlinks, or when specifying a
                    particular directory more than once; refer to the
                    fdupes documentation for additional information
 -N --noprompt      together with --delete, preserve the first file in
                    each set of duplicates and delete the rest without
                    prompting the user
 -v --version       display fdupes version
 -h --help          display this help message
到此為止了。讓我知道你以前怎么在Linux中查找并刪除重復(fù)文件的吧?同時,也讓我知道你關(guān)于這個工具的看法。在下面的評論部分中提供你有價值的反饋吧,別忘了為我們點贊并分享,幫助我們擴散哦。

標(biāo)簽:開封 淮安 和田 法律問答 石家莊 和田 馬鞍山 湖南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux系統(tǒng)中使用fdupes來查找并刪除重復(fù)文件》,本文關(guān)鍵詞  Linux,系統(tǒng),中,使用,fdupes,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux系統(tǒng)中使用fdupes來查找并刪除重復(fù)文件》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux系統(tǒng)中使用fdupes來查找并刪除重復(fù)文件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲线精品一区二区三区八戒| 成人一道本在线| 日韩av电影天堂| 国产精品高清亚洲| 精品精品国产高清a毛片牛牛| 色哟哟一区二区在线观看| 欧美一区二区成人| 日韩高清中文字幕一区| 99久久99久久久精品齐齐| 日韩一区二区三区在线| 久久av资源网| 国产精品短视频| 91国产视频在线观看| 午夜欧美在线一二页| 欧美电影免费观看高清完整版在线观看 | 欧美日韩欧美一区二区| 日韩精品三区四区| 亚洲电影第三页| 日韩一区二区在线看片| 国产精品99久久久久久似苏梦涵| 中文文精品字幕一区二区| 色婷婷国产精品久久包臀 | 91精品国产欧美一区二区成人| 久久精品国产秦先生| 国产精品色在线观看| 欧美视频一二三区| 国产精品一区一区| 亚洲午夜久久久| 久久久久久日产精品| 91视频观看免费| 久久www免费人成看片高清| 亚洲欧美怡红院| 精品日韩成人av| 色视频成人在线观看免| 九九精品一区二区| 亚洲综合激情另类小说区| 精品精品欲导航| 在线观看日韩毛片| 国产凹凸在线观看一区二区| 亚洲不卡一区二区三区| 国产精品美女久久久久久久久久久| 欧美日韩免费观看一区二区三区| 国产电影精品久久禁18| 日韩国产一区二| 亚洲另类中文字| 久久久综合九色合综国产精品| 欧美日韩一区二区三区四区 | 欧美一级高清片| 91蜜桃在线免费视频| 黄网站免费久久| 日本不卡一二三| 亚洲一二三四区不卡| 亚洲人成在线播放网站岛国| 亚洲伦理在线精品| 国产日韩精品视频一区| 日韩一卡二卡三卡国产欧美| 色吧成人激情小说| 成人激情综合网站| 国产一区二区三区在线观看免费| 日韩在线一二三区| 亚洲国产精品久久久久秋霞影院| 亚洲精品一二三| 亚洲欧美激情在线| 国产精品久久午夜夜伦鲁鲁| 国产欧美综合在线| 国产日韩欧美精品综合| 久久亚洲私人国产精品va媚药| 日韩免费在线观看| 日韩一区二区免费视频| 欧美高清激情brazzers| 欧美日韩免费在线视频| 欧美日韩在线三级| 欧美精品自拍偷拍动漫精品| 欧美日韩视频一区二区| 欧美亚洲国产bt| 欧美日韩在线播放三区四区| 色婷婷久久久综合中文字幕| 91麻豆国产福利在线观看| 91色porny在线视频| 99精品视频一区二区三区| 97se狠狠狠综合亚洲狠狠| 色婷婷av一区二区三区大白胸| 91网站在线观看视频| 色爱区综合激月婷婷| 欧美日韩久久一区二区| 91精品国产乱| 久久午夜免费电影| 日本一区二区三区免费乱视频| 国产区在线观看成人精品 | 日韩一级黄色大片| 久久久久久夜精品精品免费| 中文字幕乱码一区二区免费| 亚洲色图在线看| 亚洲国产精品久久久男人的天堂| 午夜伦欧美伦电影理论片| 久久精品国内一区二区三区| 国产精品一区免费视频| a级精品国产片在线观看| 色94色欧美sute亚洲线路一ni| 欧美在线观看一二区| 欧美一区二区精品久久911| 久久久久久久久久久久电影| 国产精品不卡一区| 午夜精品国产更新| 激情欧美一区二区| 99综合电影在线视频| 欧美怡红院视频| 日韩免费在线观看| 亚洲免费在线播放| 日韩电影在线看| 99久久精品免费观看| 日韩一区二区免费在线观看| 日本一区二区电影| 香蕉久久一区二区不卡无毒影院 | 麻豆免费精品视频| 国产中文字幕精品| 欧美亚洲愉拍一区二区| 欧美男生操女生| 亚洲欧洲av在线| 青椒成人免费视频| 盗摄精品av一区二区三区| 成人aa视频在线观看| 欧美精品在欧美一区二区少妇| 欧美一区二区三区影视| 欧美国产成人精品| 日韩成人av影视| 成人在线视频首页| 精品欧美乱码久久久久久1区2区| 中文字幕一区二区三区不卡| 亚洲成a天堂v人片| 国产99久久久国产精品潘金| 欧洲视频一区二区| 亚洲精品一区在线观看| 亚洲一区二区不卡免费| 亚洲视频 欧洲视频| 国产尤物一区二区| 欧美精品第一页| 粉嫩一区二区三区性色av| 精品一区二区三区免费毛片爱 | 91高清视频在线| 国产亚洲欧美中文| 秋霞av亚洲一区二区三| 99精品视频在线观看| 久久久久一区二区三区四区| 丝袜诱惑亚洲看片| 国产一区二区三区电影在线观看| 国产高清精品久久久久| 国产亚洲综合av| 婷婷成人综合网| 欧美激情中文字幕一区二区| 国模一区二区三区白浆| 7777精品伊人久久久大香线蕉超级流畅 | 91啪亚洲精品| 337p粉嫩大胆噜噜噜噜噜91av| 日产国产欧美视频一区精品| 色呦呦国产精品| av在线不卡电影| 日本欧美一区二区在线观看| 日本三级韩国三级欧美三级| 蜜臀va亚洲va欧美va天堂| 国产精品一区一区| 91国在线观看| 欧美亚洲免费在线一区| 欧美成人激情免费网| 国产真实乱子伦精品视频| 免费在线观看一区| 国产·精品毛片| av在线一区二区三区| 欧美午夜免费电影| 日韩精品一区二区三区视频播放 | 青青青爽久久午夜综合久久午夜 | 亚洲综合图片区| 久久99九九99精品| 成人免费观看av| 91精品国产综合久久精品性色| 久久久久久久综合日本| 亚洲乱码国产乱码精品精小说| 久久久精品国产免大香伊| 一本大道久久a久久综合婷婷| 性做久久久久久免费观看| 亚洲欧洲美洲综合色网| 欧洲人成人精品| 成人国产精品免费网站| 成人丝袜高跟foot| 国产在线日韩欧美| 亚洲欧美在线另类| proumb性欧美在线观看| 国产精品久久久一本精品| 91视频在线看| 亚洲福利视频三区| 精品少妇一区二区三区免费观看| 国产精品一区在线观看你懂的| 国产精品久久久久影院亚瑟 | 久久国产精品99精品国产| 久久影院午夜片一区| 成人av资源在线| 亚洲国产色一区| www一区二区| 色综合久久久网| 日本不卡视频在线|