Kako pronaći i ukloniti duplicirane datoteke u Linuxu pomoću alata naredbenog retka 'fdupes'

Naučite kako pronaći i ukloniti duplicirane datoteke pomoću linux naredbe fdupes

Jeste li ikada skinuli PDF dokument s interneta, premjestili ga u neku mapu, pa deset mjeseci kasnije ponovno preuzeli, jer niste mogli pronaći prvi? Imate li 'Dokument', 'Dokument(1)', Dokument(2), sve skupljene u istoj mapi Preuzimanja?

Povećana dostupnost Interneta tijekom godina osigurala je da korisnici ne moraju trošiti vrijeme koristeći (često spore i dosadne) funkcije pretraživanja u File Explorerima i umjesto toga ponovno preuzimaju potrebne datoteke. Ovo, zajedno s neorganiziranim strukturama mapa, rijetko stvara kaotičnu situaciju pohrane u kojoj duplicirane datoteke mogu zauzeti do više gigabajta prostora.

Za rješavanje ovih duplih datoteka, GNU/Linux zajednica nudi nam mnoštvo opcija naredbenog retka i GUI-ja. Jedan takav jednostavan za korištenje alat naredbenog retka je 'fdupes'.

Pronađite duplikate pomoću 'fdupes' u Linuxu

Da biste pronašli duplikate u određenom direktoriju, jednostavno upišite fdupes na Linux terminalu i pokrenite ga. Inače idite na traženi imenik pomoću CD i bježi fdupes. (o . u naredbi znači trenutni direktorij u naredbenom retku Linuxa).

Međutim, ovo provjerava samo datoteke unutar zadanog direktorija. Ako direktorij sadrži drugi direktorij (koji može sadržavati i hijerarhiju direktorija ispod njega), jednostavno moramo proslijediti -r (rekurzivna) zastava na fdupes naredba.

fdupes -r 

Uklanjanje duplikata

Sada kada imamo popis dupliciranih datoteka, možemo koristiti rm naredba u Linuxu za uklanjanje duplikata koji troše nepotreban prostor.

rm 

Ali što ako postoji veliki broj dupliciranih datoteka, a želimo zadržati jednu i ukloniti ostale? Postaje prilično glomazno uklanjati svaku datoteku jednu po jednu rm u tom slučaju.

Koristimo se -d zastava. Poziva korisnika da unese datoteku koju treba zadržati i briše ostatak.

fdupes -d 

Bilješka: Zastavice se također mogu koristiti u kombinaciji s većinom Linux naredbi.

fdupes -rd 

Koristiti -N zastavu zajedno sa -d zadržati prvu datoteku prema zadanim postavkama i ukloniti druge, bez postavljanja naredbenog retka za čuvanje datoteka.

fdupes -rdN 

Ovo su najkorisnije opcije u fdupes naredba za učinkovito uklanjanje dupliciranih datoteka.

Imajte na umu da, ako se naredba izvodi u većoj mapi (npr /Dom ili u korijenskoj mapi /), fdupes će trebati neko vrijeme da se pokrene i prikazat će traku napretka na terminalu.

Nadamo se da će vam informacije na ovoj stranici biti od pomoći. Ako imate bilo kakvih pitanja, javite nam se u odjeljku za komentare u nastavku.