Dvostruke datoteke, kako ih pronaći i izbrisati u Ubuntuu

o pronalaženju dupliciranih datoteka

U sljedećem ćemo članku pogledati tri alati za pronalaženje i uklanjanje dupliciranih datoteka u Ubuntuu. Možda ćete više puta utvrditi da je vaše računalo duplicirano. Jednog dana otkrijete da je vaš tvrdi disk napunjen s više kopija istih datoteka u različitim direktorijima sigurnosnih kopija. Problem dolazi jer je uobičajeno zaboraviti očistiti te datoteke, a tvrdi disk nakon određenog vremenskog razdoblja počinje nakupljati previše dupliciranih datoteka.

Zbog toga je uvijek dobro znati kako pronaći i izbrisati duplicirane datoteke. Da bismo to učinili, možemo koristiti alate koji su detaljno opisani u nastavku u Operacijski sustavi slični Unixu. Morate biti oprezni prilikom uklanjanja dupliciranih datoteka. Ako ga nemate, to može dovesti do slučajnog gubitka podataka. Stoga je poželjno obratiti pažnju prilikom korištenja ovih alata.

Pronađite i uklonite duplicirane datoteke u Ubuntuu

Za ovaj zadatak pri ruci vidjet ćemo tri dostupna alata; Rdfind, Fdupes, Fslint.

Ove tri komunalne usluge su besplatan, otvoren izvor i radi na većini operativnih sustava sličnih Unixu.

Pronaći

Pronaći je korisnost open source i besplatno za pronalaženje dupliciranih datoteka u direktorijima i poddirektorijima.

Usporedite datoteke na temelju njihovog sadržaja, a ne imena arhiva. Rdfind koristi algoritam klasifikacije za razlikovanje izvornih i dupliciranih datoteka. Ako pronađe dvije ili više datoteka iste, Rdfind je dovoljno pametan da pronađe koja je izvorna datoteka. Nakon što pronađete duplikate, prijavit ćete ih nama. Možemo ih odlučiti ukloniti ili zamijeniti.

Rdfind instalacija

Otvaramo terminal (Ctrl + Alt + T) i pišemo:

instalirajte Rdfind

sudo apt install rdfind

Koristiti

Jednom instalirani, jednostavno morate pokrenite naredbu Rdfind zajedno sa stazom gdje želimo tražiti duplicirane datoteke.

Rdfind trči

rdfind ~/Descargas/

Kao što vidite iz gornjeg snimka zaslona, ​​naredba Rdfind skenirat će direktorij ~ / Preuzimanja. Rezultate će spremiti u datoteku zvanu results.txt koja se nalazi u trenutnom radnom direktoriju. Može pogledajte naziv mogućih dupliciranih datoteka u datoteci results.txt.

Više informacija o svim mogućnostima koje nudi možete dobiti putem odjeljak za pomoć ili stranice s uputama:

rdfind pomoć

rdfind --help

man rdfind

Fdupe

Fdupes je još jedan uslužni program naredbenog retka za prepoznavanje i uklanjanje dupliciranih datoteka u navedenim direktorijima i poddirektorijima. To je besplatan uslužni program open source napisan na programskom jeziku C.

Fdupes identificira duplikate uspoređujući veličine datoteka, djelomične MD5 potpise, pune MD5 potpise i na kraju izvođenje usporedbe po bajtima radi provjere.

Sličan je uslužnom programu Rdfind, ali Fdupes ima dosta mogućnosti za izvođenje operacija, kao što su:

  • Rekurzivno traženje dupliciranih datoteka u direktorijima i poddirektorijima.
  • Isključite prazne i skrivene datoteke iz razmatranja.
  • Prikažite veličinu duplikata.
  • I još mnogo toga.

Instalacija Fdupesa

Otvaramo terminal (Ctrl + Alt + T) i pišemo:

fdupes instalirati

sudo apt install fdupes

Koristiti

Korištenje Fdupesa vrlo je jednostavno. Samo pokrenite sljedeću naredbu da biste pronašli duplicirane datoteke, na primjer ~ / Preuzimanja.

fdupes trčanje

fdupes ~/Descargas

Možemo i mi potražite duplicirane datoteke iz poddirektorijuma, jednostavno koristeći opciju -r.

u ukloni sve duplikate, opcija za upotrebu bit će -d.

fdupes -d ~/Descargas

Ova će nam naredba omogućiti odabir da sačuvamo izvornik i eliminiramo sve ostale duplicirane datoteke. Ovdje morate biti oprezni. Izvorne datoteke možemo lako izbrisati ako nismo oprezni.

Da biste dobili više informacija o upotrebi fdupesa, pogledajte odjeljak pomoći ili stranice s uputama:

fdupes pomažu

fdupes –help

man fdupes

FSlint

FSlint je još jedan uslužni program za pronalaženje dupliciranih datoteka koje sam pronašao u Github. Za razliku od druge dvije komunalne službe, FSlint ima i GUI i CLI načine rada. Stoga je lakši alat za upotrebu.

FSlint pronalazi ne samo duplikate, već i simboličke poveznice, pogrešna imena, privremene datoteke, pogrešne IDS-ove, prazne direktorije i neizbrisane binarne datoteke itd.

Instalirajte Fslint

Otvaramo terminal (Ctrl + Alt + T) i pišemo:

fslint instalirati

sudo apt install fslint

Koristiti

Jednom kad je instaliran, možemo pokrenite ga iz izbornika programa.

lansirnik fslint

Kao što vidite, sučelje FSlint jednostavno je za upotrebu i samo je objašnjenje. U kartici Put pretraživanja, mi ćemo dodati rutu koju želimo skenirati. Morat ćemo kliknuti gumb Pretraži za traženje duplikata. Označite opciju "Rekurzivno?" za rekurzivno traženje duplikata u direktorijima i poddirektorijima. FSlint će brzo skenirati zadani direktorij i popisati ih.

fslint gui

S popisa, odaberite duplikate koje želite očistiti. S bilo kojim od njih možete raditi s radnjama poput Spremi, Izbriši, Spoji i Simbolična veza. Na kartici Napredni parametri pretraživanja možete odrediti staze koje će se izuzeti tijekom pretraživanja duplikata.

Da biste dobili više detalja o FSlintu, pogledajte odjeljak pomoći i stranice s uputama.

fslint pomoć

/usr/share/fslint/fslint/fslint --help

man fslint

Ovo su samo tri učinkovita alata za pronalaženje i uklanjanje neželjenih dupliciranih datoteka na Gnu / Linuxu.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   miguelcm dijo

    Možda ste propustili spomenuti duff. Hvala.

  2.   Lucio Chavez dijo

    Vrlo dobar doprinos! Hvala puno!

  3.   Miguel A. Luque dijo

    Zahvaljujem na jednostavnosti i pojedinostima vašeg doprinosa koji su mi riješili problem. Hvala vam opet!! Pozdrav,

  4.   Francesc dijo

    FSLINT, u verziji 20.04 ne postoji. mogu li ga na bilo koji način instalirati.
    hvala

  5.   Claudio Festene dijo

    Spektakularni rdfind. Testirao sam ga na Xubuntuu 18-04 i izvrsno je funkcionirao!