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ẹ.