前面我寫過一篇《學(xué)會(huì)4個(gè)小技巧清理電腦重復(fù)文件,去同存異立桿見效》的文章,說過會(huì)在后面逐步介紹相關(guān)軟件的使用方法,現(xiàn)在教程來了。
這次分享的是學(xué)會(huì)用WinCatalog去除大文件的教學(xué),跟著步驟走,同步有視頻教程,可以在文末找相應(yīng)的西瓜視頻地址。
先下載好WinCatalog這個(gè)軟件,如果找不到的朋友,可以關(guān)注我的頭條賬號(hào),私信(不是評(píng)論)回復(fù)WCP2018,純綠色版,解壓即用。
參數(shù)已經(jīng)設(shè)置優(yōu)化好,直接解壓使用。
注意如果無法解壓 要使用WINRAR最新版本解壓。
已加密,用解壓密碼解壓,附帶壓縮包MD5。
01 設(shè)置界面顯示內(nèi)容
例如將不需要的列,可以通過勾選或去除勾選,來確定要不要顯示。
02 搜索1個(gè)關(guān)鍵字
如WIN10,新增加搜索框里面直接輸入關(guān)鍵字。
03 搜索多個(gè)關(guān)鍵字
如WIN10 ISO
注意關(guān)鍵字順序
WIN10 ISO 和 ISO WIN10,搜索結(jié)果往往是不一樣。
04 搜索重復(fù)文件
備注 1024KB X 1024=1 GB , 例再 X 6=6291456=6 GB
看我以4.5GB大小以上的文件,如何搜索出來。
05 其它搜索方法
如細(xì)分到大小,位置等搜索方法,基本很少用到。只要掌握到4小點(diǎn)的搜索重復(fù)文件方法就可以滿足大部分需求。
發(fā)現(xiàn)軟件自帶備份壓縮,有時(shí)會(huì)解壓失敗。
所以需備份修改或轉(zhuǎn)移數(shù)據(jù),需要測(cè)試備份壓縮包。
解決的方法也很簡(jiǎn)單,對(duì)索引文件重復(fù)壓縮優(yōu)化,重新再壓縮備份,就成功了。
本文同步西瓜視頻教程地址:
1 安裝
https://www.ixigua.com/i6710914741448999427/
2、3、4 添加/更新新磁盤(硬盤分區(qū)),文件夾/文件,虛擬文件夾
https://www.ixigua.com/i6710944108757647880/
5搜索文件
https://www.ixigua.com/i6710959176056570381/
6備份注意壓縮錯(cuò)誤
https://www.ixigua.com/i6710959498011345415/
重復(fù)提醒,如果找不到軟件下載的朋友,可以關(guān)注我的頭條賬號(hào),私信(不是評(píng)論)回復(fù)WCP2018。
不管是 Windows 電腦還是 Linux 電腦,在使用的過程中,或多或少都會(huì)留下很多重復(fù)的文件。這些文件不僅會(huì)占用我們的磁盤,還會(huì)拖累我們的系統(tǒng),所以,很有必要干掉這些重復(fù)的文件。
本文將介紹 6 種方法找到系統(tǒng)里的重復(fù)文件,讓你快速釋放硬盤空間!
在我們平常操作當(dāng)中,比較兩個(gè)文件的差異最簡(jiǎn)單的方法可能就是使用 diff 命令。diff 命令的輸出將使用 < 和 > 符號(hào)顯示兩個(gè)文件之間的差異,利用這個(gè)特性我們可以找到相同的文件。
當(dāng)兩個(gè)文件有差異時(shí),diff 命令將輸出差異點(diǎn):
$ diff index.html backup.html
2438a2439,2441
> <pre>
> That's all there is to report.
> </pre>
如果你的 diff 命令沒有輸出,則表示兩個(gè)文件相同:
$ diff home.html index.html
$
但是, diff 命令的缺點(diǎn)是它一次只能比較兩個(gè)文件,如果我們要比較多個(gè)文件,這樣兩個(gè)兩個(gè)比較效率肯定非常低下。
校驗(yàn)和命令 cksum 會(huì)根據(jù)一定的算法將文件的內(nèi)容計(jì)算成一個(gè)很長(zhǎng)的數(shù)字(如2819078353 228029)。雖然算出的結(jié)果不是絕對(duì)唯一,但是內(nèi)容不相同的文件導(dǎo)致校驗(yàn)和相同的可能性跟中國(guó)男足進(jìn)世界杯差不多。
$ cksum *.html
2819078353 228029 backup.html
4073570409 227985 home.html
4073570409 227985 index.html
在我們上面的操作中,我們可以看到第二個(gè)和第三個(gè)文件校驗(yàn)和是相同的,所以我們可以認(rèn)為這兩個(gè)文件是一樣的。
雖然 find 命令沒有查找重復(fù)文件的選項(xiàng),但是它卻可用于按名稱或類型搜索文件并運(yùn)行cksum 命令。具體操作如下。
$ find . -name "*.html" -exec cksum {} \;
4073570409 227985 ./home.html
2819078353 228029 ./backup.html
4073570409 227985 ./index.html
fslint 命令可以用來專門查找重復(fù)文件。但是這里有個(gè)注意事項(xiàng),就是我們需要給它一個(gè)起始位置。如果我們需要運(yùn)行大量文件,該命令可能需要相當(dāng)長(zhǎng)的時(shí)間才能完成查找。
$ fslint .
-----------------------------------file name lint
-------------------------------Invalid utf8 names
-----------------------------------file case lint
----------------------------------DUPlicate files <==home.html
index.html
-----------------------------------Dangling links
--------------------redundant characters in links
------------------------------------suspect links
--------------------------------Empty Directories
./.gnupg
----------------------------------Temporary Files
----------------------duplicate/conflicting Names
------------------------------------------Bad ids
-------------------------Non Stripped executables
Tips:我們必須在系統(tǒng)上安裝 fslint ,還需要將它添加到搜索路徑中:
$ export PATH=$PATH:/usr/share/fslint/fslint
rdfind 命令還將尋找重復(fù)的(相同內(nèi)容的)文件。被稱為“冗余數(shù)據(jù)查找”,該命令可以根據(jù)文件日期確定哪些文件是原始文件,這對(duì)我們選擇刪除重復(fù)項(xiàng)很有幫助,因?yàn)樗鼤?huì)刪除較新的文件。
$ rdfind ~
Now scanning "/home/alvin", found 12 files.
Now have 12 files in total.
Removed 1 files due to nonunique device and inode.
Total size is 699498 bytes or 683 KiB
Removed 9 files due to unique sizes from list.2 files left.
Now eliminating candidates based on first bytes:removed 0 files from list.2 files left.
Now eliminating candidates based on last bytes:removed 0 files from list.2 files left.
Now eliminating candidates based on sha1 checksum:removed 0 files from list.2 files left.
It seems like you have 2 files that are not unique
Totally, 223 KiB can be reduced.
Now making results file results.txt
我們還可以在 dryrun 中運(yùn)行。
$ rdfind -dryrun true ~
(DRYRUN MODE) Now scanning "/home/alvin", found 12 files.
(DRYRUN MODE) Now have 12 files in total.
(DRYRUN MODE) Removed 1 files due to nonunique device and inode.
(DRYRUN MODE) Total size is 699352 bytes or 683 KiB
Removed 9 files due to unique sizes from list.2 files left.
(DRYRUN MODE) Now eliminating candidates based on first bytes:removed 0 files from list.2 files left.
(DRYRUN MODE) Now eliminating candidates based on last bytes:removed 0 files from list.2 files left.
(DRYRUN MODE) Now eliminating candidates based on sha1 checksum:removed 0 files from list.2 files left.
(DRYRUN MODE) It seems like you have 2 files that are not unique
(DRYRUN MODE) Totally, 223 KiB can be reduced.
(DRYRUN MODE) Now making results file results.txt
rdfind 命令還提供一些忽略空文件(-ignoreempty)和跟隨符號(hào)鏈接(-followsymlinks)之類的選項(xiàng)。下面詳細(xì)解釋它的常用選項(xiàng)。
選項(xiàng) 意義 -ignoreempty 忽略空文件 -minsize 忽略小于特定大小的文件 -followsymlink 遵循符號(hào)鏈接 -removeidentinode 刪除引用相同inode的文件 -checksum 標(biāo)識(shí)要使用的校驗(yàn)和類型 -deterministic 決定如何排序文件 -makesymlinks 將重復(fù)文件轉(zhuǎn)換為符號(hào)鏈接 -makehardlinks 用硬鏈接替換重復(fù)文件 -makeresultsfile 在當(dāng)前目錄中創(chuàng)建結(jié)果文件 -outputname 提供結(jié)果文件的名稱 -deleteduplicates 刪除/取消鏈接重復(fù)文件 -sleep 設(shè)置讀取文件之間的休眠時(shí)間(毫秒) -n,-dryrun 顯示本應(yīng)執(zhí)行的操作,但不要執(zhí)行
這里需要我們注意一下,rdfind命令提供了使用 -deleteduplicates true 設(shè)置刪除重復(fù)文件的選項(xiàng)。顧名思義,使用這個(gè)選項(xiàng)它將自動(dòng)刪重復(fù)的文件。
$ rdfind -deleteduplicates true .
...
Deleted 1 files. <==
當(dāng)然,前提是我們也必須在系統(tǒng)上安裝 rdfind 命令。
fdupes 命令也可以很容易地識(shí)別重復(fù)文件,并提供了大量有用的選項(xiàng)。在最簡(jiǎn)單的操作中,它會(huì)把重復(fù)文件放在一起,如下所示:
$ fdupes ~
/home/alvin/UPGRADE
/home/alvin/mytwin
/home/alvin/lp.txt
/home/alvin/lp.man
/home/alvin/penguin.png
/home/alvin/penguin0.png
/home/alvin/hideme.png
-r 選項(xiàng)代表遞歸,表示它將在各個(gè)目錄下面使用遞歸的方式來查找重復(fù)文件。但是,Linux 下有許多重復(fù)文件是很重要的(比如用戶的 .bashrc 和 .profile 文件),如果被刪除將導(dǎo)致系統(tǒng)異常。
# fdupes -r /home
/home/shark/home.html
/home/shark/index.html
/home/dory/.bashrc
/home/eel/.bashrc
/home/nemo/.profile
/home/dory/.profile
/home/shark/.profile
/home/nemo/tryme
/home/shs/tryme
/home/shs/arrow.png
/home/shs/PNGs/arrow.png
/home/shs/11/files_11.zip
/home/shs/ERIC/file_11.zip
/home/shs/penguin0.jpg
/home/shs/PNGs/penguin.jpg
/home/shs/PNGs/penguin0.jpg
/home/shs/Sandra_rotated.png
/home/shs/PNGs/Sandra_rotated.png
fdupes 命令的常用選項(xiàng)如下表所示:
選項(xiàng) 意義 -r --recurse 遞歸 -R --recurse 遞歸指定的目錄 -s --symlinks-H --hardlinks 遵循符號(hào)鏈接目錄 -H --hardlinks 將硬鏈接視為重復(fù)鏈接 -n --noempty 忽略空文件 -f --omitfirst 省略每組匹配中的第一個(gè)文件 -A --nohidden 忽略隱藏文件 -1 --sameline 相同列表匹配單行 -S --size 顯示重復(fù)文件的大小 -m --summarize 匯總重復(fù)文件信息 -q --quiet 進(jìn)度指示器 -d --delete 提示用戶保存文件 -N --noprompt 與--delete一起使用時(shí)無效,保留集合中的第一個(gè)文件 -I --immediate 在遇到它們時(shí)刪除重復(fù)項(xiàng) -p --permissions 權(quán)限不會(huì)將具有不同所有者/組或權(quán)限位的SONCIDER文件作為重復(fù)項(xiàng) -o --order=WORD 根據(jù)規(guī)范的WORD訂單文件 -i --reverse 排序時(shí)反向逆序 -v --version 顯示fdupes版本 -h --help 顯示幫助
Linux 系統(tǒng)為我們提供了很多用于定位和刪除重復(fù)文件的工具,使用這些工具將快速找到磁盤里的重復(fù)文件并刪除它們。希望本次分享能給大家?guī)韼椭鷡