En el següent article anem a fer una ullada a tres eines per trobar i eliminar arxius duplicats en Ubuntu. Pot ser que en més d'una ocasió et trobis amb que el teu equip està ple d'arxius duplicats. Un dia descobreixes que el teu disc dur està ple de múltiples còpies dels mateixos arxius en diferents directoris de respatller. El problema ve per que és habitual oblidar-se de netejar aquests arxius i el disc dur comença a acumular massa arxius duplicats després d'un cert període de temps.
És per això que sempre és bo saber com trobar i eliminar arxius duplicats. Per fer-ho, podem utilitzar les eines que es detallen a continuació en els sistemes operatius tipus Unix. Cal anar amb compte a l'eliminar els arxius duplicats. Si no el tens, et pot portar a la pèrdua accidental de dades. Per això, és aconsellable prestar atenció a l'usar aquestes eines.
Buscar i eliminar arxius duplicats en Ubuntu
Per a aquesta tasca que ens ocupa, veurem tres eines disponibles; Rdfind, Fdupes, Fslint.
Aquestes tres utilitats són gratuïtes, de codi obert i funcionen en la majoria dels sistemes operatius tipus Unix.
Rdfind
Rdfind és una utilitat de codi obert i gratuïta per trobar arxius duplicats en directoris i subdirectoris.
Compara els arxius en funció del seu contingut, no dels seus noms d'arxiu. Rdfind utilitza l'algorisme de classificació per diferenciar entre arxius originals i duplicats. Si troba dos o més arxius iguals, Rdfind és prou intel·ligent com per trobar quin és el fitxer original. Quan trobi els duplicats, ens informarà d'ells. Podrem decidir eliminar-los o reemplaçar-los.
Instal·lació de Rdfind
Obrim una terminal (Ctrl + Alt + T) i escrivim:
sudo apt install rdfind
Utilitzar
Un cop instal·lat, simplement cal executar la comanda Rdfind juntament amb la ruta on volem buscar els arxius duplicats.
rdfind ~/Descargas/
Com pot veure a la captura de pantalla anterior, la comanda Rdfind escanejarà directori ~ / Descàrregues. Guardarà els resultats en un arxiu anomenat results.txt, situat en el directori de treball actual. es pot veure el nom dels possibles arxius duplicats dins de l'arxiu results.txt.
Es pot obtenir més informació sobre totes les possibilitats que ofereix, mitjançant la secció d'ajuda o les pàgines man:
rdfind --help man rdfind
Fdupes
Fdupes és una altra utilitat de línia d'ordres per identificar i eliminar els arxius duplicats dins dels directoris i subdirectoris especificats. És una utilitat gratuïta de codi obert escrita en llenguatge de programació C.
Fdupes identifica els duplicats comparant mides d'arxiu, signatures MD5 parcials, signatures MD5 completes i finalment fent una comparació de byte a byte per a la verificació.
És similar a la utilitat Rdfind, però Fdupes ve amb força opcions per a realitzar operacions, com ara:
- Cerca recursivament arxius duplicats en directoris i subdirectoris.
- Excloure arxius buits i arxius ocults de consideració.
- Mostra la mida dels duplicats.
- I moltes més.
Instal·lació de Fdupes
Obrim una terminal (Ctrl + Alt + T) i escrivim:
sudo apt install fdupes
Utilitzar
L'ús d'Fdupes és bastant simple. Només cal executar la següent comanda per trobar els arxius duplicats en un directori, per exemple ~ / Descàrregues.
fdupes ~/Descargas
també podrem buscar arxius duplicats dels subdirectoris, simplement usant l'opció -r.
Per a la eliminar tots els duplicats, L'opció a utilitzar serà -d.
fdupes -d ~/Descargas
Aquesta comanda ens permetrà seleccionar per preservar l'original i eliminar tots els altres arxius duplicats. Aquí cal anar amb compte. Fàcilment podem eliminar arxius originals si no anem amb compte.
per obtenir més informació sobre l'ús fdupes, Consulta la secció d'ajuda o les pàgines man:
fdupes –help man fdupes
FSlint
FSlint és una altra utilitat per a cercar fitxers duplicats que vaig trobar en Github. A diferència de les altres dues utilitats, FSlint té dos modes, GUI i CLI. Per tant, és una eina més fàcil d'utilitzar.
FSlint no només troba els duplicats, sinó també els enllaços simbòlics, noms incorrectes, arxius temporals, IDS incorrectes, directoris buits i binaris no eliminats, etc.
Instal·lació de Fslint
Obrim una terminal (Ctrl + Alt + T) i escrivim:
sudo apt install fslint
Utilitzar
Una vegada que estigui instal·lat, podrem executar des del menú d'aplicacions.
Com pot veure, la interfície d'FSlint és fàcil d'usar i s'explica per si mateixa. A la pestanya Ruta de cerca, Afegirem la ruta que volem escanejar. Només haurem de fer clic al botó Cercar per buscar els duplicats. Verifica l'opció «¿Recursiu?» per buscar recursivament duplicats en directoris i subdirectoris. FSlint escanejarà ràpidament directori donat i els enumerarà.
De la llista, tria els duplicats que vols netejar. Podràs treballar amb qualsevol d'ells amb accions com Desar, Eliminar, Fusionar i Enllaç simbòlic. A la pestanya Paràmetres de cerca avançada, trobareu les rutes a excloure mentre es busquen duplicats.
per obtenir més detalls sobre FSlint, Consulta la secció d'ajuda i les pàgines man.
/usr/share/fslint/fslint/fslint --help man fslint
Aquestes són només tres eines eficaces per buscar i eliminar arxius duplicats no desitjats en GNU / Linux.
Potser et mancat esmentar duff. Gràcies.
Molt bona aportació! moltes gràcies!
Gràcies per la senzillesa i detall de la teva aportació, que m'ha resolt el problema. Novament Gràcies !! Salutacions,
FSLINT, enn la versió 20.04 no existeix. hi ha alguna manera de poder instal·lar-lo.
Gràcias
Espectacular rdfind. El vaig provar en Xubuntu 18-04 i va caminar genial!