4 Awọn Irinṣẹ Wulo lati Wa ati Paarẹ Awọn faili ẹda ni Linux
Ṣiṣeto itọsọna ile rẹ tabi paapaa eto le jẹ paapaa lile ti o ba ni ihuwasi ti gbigba gbogbo iru nkan lati ayelujara.
Nigbagbogbo o le rii pe o ti gba mp3 kanna, pdf, epub (ati gbogbo iru awọn amugbooro faili miiran) ati daakọ si awọn ilana oriṣiriṣi. Eyi le fa ki awọn ilana-ilana rẹ di rudurudu pẹlu gbogbo iru awọn nkan ẹda ẹda meji ti ko wulo.
Ninu ẹkọ yii, iwọ yoo kọ bi o ṣe le wa ki o paarẹ awọn faili ẹda ni Linux nipa lilo rdfind ati awọn irinṣẹ laini aṣẹ, pẹlu lilo awọn irinṣẹ GUI ti a pe ni DupeGuru ati FSlint.
Akọsilẹ ti iṣọra - ṣọra nigbagbogbo ohun ti o paarẹ lori eto rẹ nitori eyi le ja si pipadanu data aifẹ. Ti o ba nlo irinṣẹ tuntun, kọkọ gbiyanju ninu itọsọna idanwo nibiti piparẹ awọn faili kii yoo jẹ iṣoro.
1. Rdfind - Wa Awọn faili Duplicate ni Linux
Rdfind wa lati wa data apọju. O jẹ ọpa ọfẹ ti a lo lati wa awọn faili ẹda meji kọja tabi laarin awọn ilana pupọ. O nlo checksum o wa awọn ẹda ti o da lori faili ko ni awọn orukọ nikan.
Rdfind nlo alugoridimu kan lati ṣe lẹtọ awọn faili ati iwari eyi ti awọn ẹda-ẹda jẹ faili atilẹba ati ki o ka iyoku bi awọn ẹda-iwe. Awọn ofin ti ipo jẹ:
- Ti A ba rii A lakoko ti o n ṣayẹwo ariyanjiyan ariyanjiyan ni iṣaaju ju B, A ti wa ni ipo ti o ga julọ.
- Ti A ba rii A ni ijinle kekere ju B, A wa ni ipo ti o ga julọ.
- Ti A ba rii A ni iṣaaju ju B, A wa ni ipo ti o ga julọ.
Ofin to kẹhin ni a lo paapaa nigbati a ba ri awọn faili meji ninu itọsọna kanna.
Lati fi sori ẹrọ rdfind ni Lainos, lo aṣẹ atẹle gẹgẹbi fun pinpin Linux rẹ.
$ sudo apt-get install rdfind [On Debian/Ubuntu] $ sudo yum install epel-release && $ sudo yum install rdfind [On CentOS/RHEL] $ sudo dnf install rdfind [On Fedora 22+] $ sudo pacman -S rdfind [On Arch Linux]
Lati ṣiṣe rdfind lori itọsọna kan ni rọọrun tẹ rdfind ati itọsọna afojusun. Eyi ni apẹẹrẹ kan:
$ rdfind /home/user
Bi o ṣe le rii rdfind yoo fi awọn abajade pamọ sinu faili kan ti a pe ni results.txt ti o wa ni itọsọna kanna lati ibiti o ti ṣiṣe eto naa. Faili naa ni gbogbo awọn faili ẹda meji ti rdfind ti rii. O le ṣe atunyẹwo faili naa ki o yọ awọn faili ẹda meji pẹlu ọwọ ti o ba fẹ.
Ohun miiran ti o le ṣe ni lati lo -dryrun
aṣayan ti yoo pese atokọ ti awọn ẹda-iwe laisi mu eyikeyi awọn iṣe:
$ rdfind -dryrun true /home/user
Nigbati o ba wa awọn ẹda-ẹda, o le yan lati rọpo wọn pẹlu awọn ọna asopọ lile.
$ rdfind -makehardlinks true /home/user
Ati pe ti o ba fẹ paarẹ awọn ẹda-meji o le ṣiṣe.
$ rdfind -deleteduplicates true /home/user
Lati ṣayẹwo awọn aṣayan miiran ti o wulo ti rdfind o le lo itọnisọna rdfind pẹlu.
$ man rdfind
2. Fdupes - Ọlọjẹ fun Awọn faili ẹda ni Linux
Fdupes jẹ eto miiran ti o fun ọ laaye lati ṣe idanimọ awọn faili ẹda lori eto rẹ. O jẹ ọfẹ ati orisun-ṣiṣi ati kikọ ni C. O nlo awọn ọna wọnyi lati pinnu awọn faili ẹda meji:
- Wé awọn ibuwọlu md5sum apakan Ifiwerawọn ibuwọlu md5sum ni kikun ijẹrisi ifiwera baiti-nipasẹ-baiti
Gẹgẹ bi rdfind o ni awọn aṣayan iru:
- Wa sẹhin-kiri Yọ awọn faili ti o ṣofo kuro
- Fihan iwọn awọn faili ẹda meji
- Paarẹ awọn ẹda-iṣẹ lẹsẹkẹsẹ
- Yọọ awọn faili pẹlu oluwa ti o yatọ
Lati fi sori ẹrọ awọn fdupes ni Linux, lo aṣẹ atẹle gẹgẹbi fun pinpin Linux rẹ.
$ sudo apt-get install fdupes [On Debian/Ubuntu] $ sudo yum install epel-release && $ sudo yum install fdupes [On CentOS/RHEL] $ sudo dnf install fdupes [On Fedora 22+] $ sudo pacman -S fdupes [On Arch Linux]
Sintasi Fdupes jẹ iru si rdfind. Nìkan tẹ aṣẹ ti o tẹle pẹlu itọsọna ti o fẹ lati ọlọjẹ.
$ fdupes <dir>
Lati wa awọn faili leralera, iwọ yoo ni lati pato aṣayan -r
aṣayan bii eleyi.
$ fdupes -r <dir>
O tun le ṣọkasi awọn ilana pupọ ki o ṣalaye dir kan lati wa ni wiwa ni igbakọọkan.
$ fdupes <dir1> -r <dir2>
Lati ni awọn fdupes ṣe iṣiro iwọn awọn faili ẹda meji naa lo aṣayan -S
.
$ fdupes -S <dir>
Lati ṣajọ alaye ti a ṣe ṣoki nipa awọn faili ti a ri lo aṣayan -m
.
$ fdupes -m <dir>
Lakotan, ti o ba fẹ paarẹ gbogbo awọn ẹda-ẹda lo aṣayan -d
aṣayan bii eleyi.
$ fdupes -d <dir>
Fdupes yoo beere eyi ti awọn faili ti o rii lati paarẹ. Iwọ yoo nilo lati tẹ nọmba faili sii:
Ojutu kan ti a ko ni iṣeduro ni idaniloju ni lati lo aṣayan -N
eyiti yoo mu abajade ni titọju faili akọkọ nikan.
$ fdupes -dN <dir>
Lati gba atokọ ti awọn aṣayan to wa lati lo pẹlu awọn fdupes ṣe atunyẹwo oju-iwe iranlọwọ nipasẹ ṣiṣe.
$ fdupes -help
3. dupeGuru - Wa Awọn faili Duplicate ni Linux kan
dupeGuru jẹ orisun ṣiṣi ati irinṣẹ agbelebu agbelebu ti o le lo lati wa awọn faili ẹda ni eto Linux kan. Ọpa naa le ṣe ọlọjẹ awọn orukọ faili tabi akoonu ninu ọkan tabi awọn folda diẹ sii. O tun fun ọ laaye lati wa orukọ faili ti o jọra si awọn faili ti o n wa.
dupeGuru wa ni awọn ẹya oriṣiriṣi fun Windows, Mac, ati awọn iru ẹrọ Linux. Ẹya alumọni algorithm ti o ni iruju iyara rẹ ṣe iranlọwọ fun ọ lati wa awọn faili ẹda meji laarin iṣẹju kan. O jẹ asefara, o le fa awọn faili ẹda meji ti o fẹ, ati Wipeout awọn faili ti aifẹ lati inu eto naa.
Lati fi dupeGuru sori ẹrọ ni Linux, lo aṣẹ atẹle gẹgẹbi fun pinpin Linux rẹ.
--------------- On Debian/Ubuntu/Mint --------------- $ sudo add-apt-repository ppa:dupeguru/ppa $ sudo apt-get update $ sudo apt-get install dupeguru
--------------- On Arch Linux --------------- $ sudo pacman -S dupeguru
4. FSlint - Oluwari Oluṣakoso ẹda fun Linux
FSlint jẹ iwulo ọfẹ ti a lo lati wa ati nu ọpọlọpọ awọn fọọmu ti lint lori eto faili kan. O tun ṣe ijabọ awọn faili ẹda meji, awọn ilana ofo, awọn faili igba diẹ, ẹda/ori gbarawọn (alakomeji) awọn orukọ, awọn ọna asopọ aami apẹẹrẹ buburu ati ọpọlọpọ diẹ sii. O ni laini aṣẹ-ati awọn ipo GUI mejeeji.
Lati fi FSlint sori ẹrọ Linux, lo aṣẹ atẹle gẹgẹbi fun pinpin Linux rẹ.
$ sudo apt-get install fslint [On Debian/Ubuntu] $ sudo yum install epel-release && $ sudo yum install fslint [On CentOS/RHEL] $ sudo dnf install fslint [On Fedora 22+] $ sudo pacman -S fslint [On Arch Linux]
Iwọnyi ni awọn irinṣẹ ti o wulo pupọ lati wa awọn faili ẹda meji lori ẹrọ Linux rẹ, ṣugbọn o yẹ ki o ṣọra gidigidi nigbati o ba n paarẹ iru awọn faili naa.
Ti o ko ba da loju ti o ba nilo faili kan tabi rara, yoo dara julọ lati ṣẹda afẹyinti ti faili naa ki o ranti itọsọna rẹ ṣaaju piparẹ. Ti o ba ni ibeere tabi awọn asọye eyikeyi, jọwọ fi wọn si apakan asọye ni isalẹ.