4 Għodod Utli biex Sib u Ħassar Fajls Duplikati fil-Linux
L-organizzazzjoni tad-direttorju tad-dar tiegħek jew saħansitra tas-sistema tista 'tkun partikolarment diffiċli jekk għandek id-drawwa li tniżżel kull tip ta' għalf mill-internet.
Ħafna drabi tista’ ssib li niżżilt l-istess mp3, pdf, epub (u kull tip ta’ estensjonijiet ta’ fajls oħra) u kkuppjajtu f’direttorji differenti. Dan jista 'jikkawża li d-direttorji tiegħek isiru imbarazz b'kull tip ta' għalf duplikat inutli.
F'dan it-tutorja, int se titgħallem kif issib u tħassar fajls duplikati fil-Linux billi tuża għodod tal-linja tal-kmand rdfind u fdupes, kif ukoll tuża għodod GUI imsejħa DupeGuru u FSlint.
Nota ta’ kawtela – dejjem oqgħod attent dak li tħassar fis-sistema tiegħek għax dan jista’ jwassal għal telf ta’ data mhux mixtieq. Jekk qed tuża għodda ġdida, l-ewwel ipprovaha f'direttorju tat-test fejn it-tħassir tal-fajls mhux se jkun problema.
1. Rdfind - Isib Fajls Duplikati fil-Linux
Rdfind ġej minn data żejda ssib. Hija għodda b'xejn użata biex issib fajls duplikati madwar jew fi ħdan direttorji multipli. Hija tuża checksum u ssib duplikati bbażati fuq fajl fih mhux biss ismijiet.
Rdfind juża algoritmu biex jikklassifika l-fajls u jiskopri liema mid-duplikati huwa l-fajl oriġinali u jqis il-bqija bħala duplikati. Ir-regoli tal-klassifikazzjoni huma:
- Jekk A nstab waqt li kien qed jiskenja argument ta' input qabel B, A huwa kklassifikat ogħla.
- Jekk A nstab f'fond aktar baxx minn B, A huwa kklassifikat ogħla.
- Jekk A nstab qabel B, A huwa kklassifikat ogħla.
L-aħħar regola tintuża partikolarment meta żewġ fajls jinstabu fl-istess direttorju.
Biex tinstalla rdfind fil-Linux, uża l-kmand li ġej skont id-distribuzzjoni tal-Linux tiegħek.
$ 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]
Biex tħaddem rdfind fuq direttorju sempliċement ittajpja rdfind u d-direttorju fil-mira. Hawn eżempju:
$ rdfind /home/user
Kif tistgħu taraw rdfind se jsalva r-riżultati f'fajl imsejjaħ results.txt li jinsab fl-istess direttorju minn fejn ħadt il-programm. Il-fajl fih il-fajls duplikati kollha li rdfind sab. Tista' tirrevedi l-fajl u tneħħi l-fajls duplikati manwalment jekk trid.
Ħaġa oħra li tista' tagħmel hi li tuża l--dryrun
għażla li tipprovdi lista ta' duplikati mingħajr ma tieħu l-ebda azzjoni:
$ rdfind -dryrun true /home/user
Meta ssib id-duplikati, tista 'tagħżel li tibdilhom b'rabtiet iebsin.
$ rdfind -makehardlinks true /home/user
U jekk tixtieq tħassar id-duplikati tista 'taħdem.
$ rdfind -deleteduplicates true /home/user
Biex tiċċekkja għażliet utli oħra ta 'rdfind tista' tuża l-manwal rdfind ma '.
$ man rdfind
2. Fdupes - Skennja għal Fajls Duplikati fil-Linux
Fdupes huwa programm ieħor li jippermettilek tidentifika fajls duplikati fis-sistema tiegħek. Huwa b'xejn u open-source u miktub f'Ċ. Juża l-metodi li ġejjin biex jiddetermina fajls duplikati:
- Tqabbil ta' firem md5sum parzjali
- Tqabbil ta' firem md5sum sħaħ
- verifika tal-paragun byte b'byte
Eżatt bħal rdfind għandu għażliet simili:
- Fittex rikorsisivament
- Eskludi fajls vojta
- Juri d-daqs tal-fajls duplikati
- Ħassar id-duplikati immedjatament
- Eskludi fajls b'sid differenti
Biex tinstalla fdupes fil-Linux, uża l-kmand li ġej skont id-distribuzzjoni tal-Linux tiegħek.
$ 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]
Is-sintassi Fdupes hija simili għal rdfind. Sempliċement ittajpja l-kmand segwit mid-direttorju li tixtieq tiskennja.
$ fdupes <dir>
Biex tfittex fajls b'mod rikorsiv, ikollok tispeċifika l--r
għażla bħal din.
$ fdupes -r <dir>
Tista 'wkoll tispeċifika direttorji multipli u tispeċifika dir li jrid jiġi mfittex b'mod rikorsiv.
$ fdupes <dir1> -r <dir2>
Biex fdupes jikkalkula d-daqs tal-fajls duplikati uża l-għażla -S
.
$ fdupes -S <dir>
Biex tiġbor informazzjoni fil-qosor dwar il-fajls misjuba uża l-għażla -m
.
$ fdupes -m <dir>
Fl-aħħarnett, jekk trid tħassar id-duplikati kollha uża l--d
għażla bħal din.
$ fdupes -d <dir>
Fdupes jistaqsi liema mill-fajls misjuba tħassar. Ikollok bżonn li ddaħħal in-numru tal-fajl:
Soluzzjoni li żgur mhix rakkomandata hija li tuża l-għażla -N
li tirriżulta fil-preservazzjoni tal-ewwel fajl biss.
$ fdupes -dN <dir>
Biex tikseb lista ta’ għażliet disponibbli biex tużaha ma’ fdupes tirrevedi l-paġna tal-għajnuna billi tmexxi.
$ fdupes -help
3. dupeGuru - Sib Fajls Duplikati f'Linux
dupeGuru hija għodda open-source u cross-platform li tista 'tintuża biex issib fajls duplikati f'sistema Linux. L-għodda tista' jew tiskennja l-ismijiet tal-fajls jew il-kontenut f'folders wieħed jew aktar. Jippermettilek ukoll li ssib l-isem tal-fajl li huwa simili għall-fajls li qed tfittex.
dupeGuru jiġi f'verżjonijiet differenti għall-pjattaformi Windows, Mac, u Linux. Il-karatteristika ta 'algoritmu ta' tqabbil fuzzy malajr tagħha tgħinek issib fajls duplikati fi żmien minuta. Huwa customizable, tista 'tiġbed il-fajls duplikati eżatti li trid, u Wipeout fajls mhux mixtieqa mis-sistema.
Biex tinstalla dupeGuru fil-Linux, uża l-kmand li ġej skont id-distribuzzjoni tal-Linux tiegħek.
--------------- 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 – File Finder Duplikat għal Linux
FSlint hija utilità b'xejn li tintuża biex issib u tnaddaf diversi forom ta 'lint fuq sistema ta' fajls. Jirrapporta wkoll fajls duplikati, direttorji vojta, fajls temporanji, ismijiet duplikati/konfliġġenti (binarji), links simboliċi ħżiena u ħafna aktar. Hija għandha kemm linja tal-kmand kif ukoll modi GUI.
Biex tinstalla FSlint fil-Linux, uża l-kmand li ġej skont id-distribuzzjoni tal-Linux tiegħek.
$ 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]
Dawn huma l-għodod utli ħafna biex issib fajls duplikati fis-sistema Linux tiegħek, iżda għandek toqgħod attent ħafna meta tħassar fajls bħal dawn.
Jekk m'intix ċert jekk għandekx bżonn fajl jew le, ikun aħjar li toħloq backup ta' dak il-fajl u tiftakar id-direttorju tiegħu qabel ma tħassarha. Jekk għandek xi mistoqsijiet jew kummenti, jekk jogħġbok ibgħathom fit-taqsima tal-kummenti hawn taħt.