Suure hulga meediumite ja dokumentidega töötamisel on üsna tavaline, et arvutisse kogutakse sama faili mitu koopiat. Paratamatult on järgnev ülekoormatud salvestusruum, mis on täidetud üleliigsete failidega, provotseerides teie süsteemis korduvate failide perioodilist kontrollimist.

Sel eesmärgil leiate erinevaid programme duplikaatfailide tuvastamiseks ja kustutamiseks. Ja fdupes on üks selline Linuxi programm. Nii et järgige, kui arutame fdupes ja juhendame teid Linuxis korduvate failide leidmise ja kustutamise sammude kaudu.

Mis on fdupes?

Fdupes on CLI-põhine programm topeltfailide leidmiseks ja kustutamiseks Linuxis. See on välja antud MIT -litsentsi alusel GitHub.

Lihtsamal kujul töötab programm, käivitades määratud kataloogi md5sum võrrelda MD5 oma failide allkirjad. Seejärel võrdleb see neid baitide kaupa, et tuvastada duplikaatfailid ja tagada, et duplikaate ei jäetaks välja.

Kui fdupes tuvastab duplikaatfailid, annab see võimaluse need kustutada või asendada kõvade linkidega (lingid algsetele failidele). Nii et sõltuvalt teie vajadustest saate vastavalt sellele toimingut jätkata.

instagram viewer

Kuidas installida fdupes Linuxisse?

Fdupes on saadaval enamikes suuremates Linuxi distributsioonides, nagu Ubuntu, Arch, Fedora jne. Sõltuvalt teie arvutis kasutatavast distributsioonist andke välja alltoodud käsud.

Ubuntu või Debiani põhistes süsteemides:

sudo apt install fdupes

Fdupeside installimiseks Fedora/CentOS-i ja muudesse RHEL-põhistesse distributsioonidesse tehke järgmist.

sudo dnf install fdupes

Arch Linuxis ja Manjaros:

sudo pacman -S fdupes

Kuidas fdupesi kasutada?

Kui olete programmi arvutisse installinud, järgige topeltfailide leidmiseks ja eemaldamiseks alltoodud samme.

Duplikaatfailide leidmine fdupesiga

Alustuseks otsime kataloogist kõik duplikaatfailid. Selle põhisüntaks on järgmine:

fdupes tee/kataloogi

Näiteks kui soovite leida kaustast faile Dokumendid kataloogi, käivitage:

fdupes ~/Dokumendid

Väljund:

Kui fdupes leiab määratud kataloogist duplikaatfaile, tagastab see kõikide üleliigsete failide loendi, mis on rühmitatud rühmade kaupa ja saate seejärel vajadusel nendega täiendavaid toiminguid teha.

Kui aga teie määratud kataloog koosneb alamkataloogidest, ei tuvasta ülaltoodud käsk nende sees olevaid duplikaate. Sellistes olukordades peate tegema rekursiivse otsingu, et leida kõik alamkataloogides olevad duplikaatfailid.

Fdupes rekursiivse otsingu tegemiseks kasutage -r lipp:

fdupes -r tee/kataloogi

Näiteks:

fdupes -r ~/Dokumendid

Väljund:

Kuigi ülaltoodud kaks käsku võivad hõlpsasti leida määratud kataloogist (ja selle alamkataloogidest) duplikaatfaile, sisaldab nende väljund ka nullpikkusi (või tühje) duplikaatfaile.

Kuigi see funktsioon võib ikkagi kasuks tulla, kui teil on liiga palju tühje duplikaatfaile teie süsteem, võib see segadust tekitada, kui soovite a-st teada saada ainult tühje duplikaate kataloogi.

Õnneks võimaldab fdupes nullpikkusega faile otsingutulemustest välja jätta, kasutades -n suvandit, mida saate oma käskudes kasutada.

Märge: Saate välistada mittetühjad duplikaatfailid nii tavaliste kui ka rekursiivsete otsingute korral.

Ainult tühjade duplikaatfailide otsimiseks oma masinast tehke järgmist.

fdupes -n ~/Dokumendid

Väljund:

Kui tegelete mitme duplikaatfailide komplektiga, on mõistlik tulemused väljundiks tekstifaili edastada.

Selleks käivitage:

fdupes tee/kataloogi> failinimi.txt

... kus tee/kataloogi on kataloog, kuhu soovite otsingu teha.

Duplikaatfailide otsimiseks kaustast Dokumendid kataloog ja seejärel saatke väljund faili:

fdupes /home /Dokumendid> output.txt

Lõpuks, kui soovite näha kokkuvõtet kogu kataloogis olevate duplikaatfailidega seotud teabest, võite kasutada -m lipp oma käskudes:

fdupes -m tee/kataloogi

Faili duplikaatteabe hankimiseks Dokumendid kataloog:

fdupes -m ~/Dokumendid

Väljund:

Kui soovite käsu või funktsiooni abistamiseks kasutada fdupes'i kasutamise ajal igal ajal nuppu -h võimalus saada abi käsurealt:

fdupes -h

Topeltfailide kustutamine Linuxis fdupes abil

Kui olete kataloogis duplikaatfailid tuvastanud, võite jätkata nende failide eemaldamist/kustutamist oma süsteemist, et puhastada segadust ja vabastada salvestusruumi.

Dubleeritud faili kustutamiseks määrake -d lipu käsuga ja vajuta Sisenema:

fdupes -d tee/kataloogi

Dubleeritud failide eemaldamiseks kaustast Allalaadimised kaust:

fdupes -d ~/Allalaadimised

Fdupes esitab teile nüüd selle kataloogi kõikide duplikaatfailide loendi ja annab teile võimaluse säilitada need, mida soovite oma arvutis hoida.

Näiteks kui soovite komplekti 1 esimese faili säilitada, sisestage see 1 pärast väljundi fdupes otsida ja tabada Sisenema.

Lisaks saate vajadusel salvestada ka mitu failieksemplari tagastatud duplikaatfailide komplekti. Selleks peate sisestama komaeraldusega loendisse duplikaatfailidele vastavad numbrid ja vajutama Sisenema.

Näiteks kui soovite salvestada faile 1, 3 ja 5, peate sisestama:

1,3,5

Kui soovite faili esimese eksemplari säilitada igas duplikaatfailide komplektis ja soovite viipa ignoreerida, saate seda teha, lisades -N lüliti, nagu on näidatud järgmises käsus:

fdupes -d -N tee/kataloogi

Näiteks:

fdupes -d -N ~/Dokumendid

Duplikaatfailide edukas kustutamine Linuxis

Failide korraldamine on iseenesest tüütu ülesanne. Lisage sellele probleemid, mida dubleerivad failid põhjustavad, ja vaatate mõne tunni aega ja vaeva, mis on raisatud korrastamata salvestusruumi korraldamiseks.

Kuid tänu sellistele utiliitidele nagu fdupes on korduvate failide tuvastamine ja kustutamine palju lihtsam ja tõhusam. Ja ülaltoodud juhend peaks teid abistama nende Linuxi masina toimingute tegemisel.

Sarnaselt duplikaatfailidele võivad ka failis korduvad sõnad ja korduvad read olla pettumusttekitavad ning vajavad täiustatud tööriistade eemaldamist. Kui teil on ka selliseid probleeme, saate seda kasutada uniq dubleerivate ridade eemaldamiseks tekstifailist.

JagaPiiksumaE -post
Kuidas leida korduvaid andmeid Linuxi tekstifailist Uniq -iga

Kui teil on dubleeriva sisuga tekstifail, mille soovite eemaldada, on aeg õppida käsku uniq kasutama.

Loe edasi

Seotud teemad
  • Linux
  • Failihaldus
  • Linuxi käsud
Autori kohta
Yash Wate (Avaldatud 23 artiklit)

Yash on MUO personalikirjutaja isetegemise, Linuxi, programmeerimise ja turvalisuse alal. Enne kirgliku kirgliku leidmist arendas ta veebi ja iOS -i jaoks. Tema kirjutised leiate ka TechPP -st, kus ta katab teisi vertikaale. Lisaks tehnoloogiale meeldib talle rääkida astronoomiast, vormel -1 -st ja kelladest.

Veel Yash Wate'ilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin