În articolul următor vom analiza trei instrumente pentru a găsi și a elimina fișiere duplicate în Ubuntu. Este posibil să descoperiți că computerul dvs. este plin de fișiere duplicate de mai multe ori. Într-o zi descoperiți că hard diskul dvs. este plin de mai multe copii ale acelorași fișiere în diferite directoare de rezervă. Problema vine deoarece este obișnuit să uitați să curățați aceste fișiere și hard disk-ul începe să acumuleze prea multe fișiere duplicate după o anumită perioadă de timp.
Acesta este motivul pentru care este întotdeauna bine să știi cum găsiți și ștergeți fișiere duplicat. Pentru a face acest lucru, putem folosi instrumentele detaliate mai jos în Sisteme de operare asemănătoare Unix. Trebuie să aveți grijă atunci când eliminați fișierele duplicat. Dacă nu o aveți, aceasta poate duce la pierderea accidentală a datelor. Prin urmare, este recomandabil să acordați atenție atunci când utilizați aceste instrumente.
Găsiți și eliminați fișiere duplicate în Ubuntu
Pentru această sarcină la îndemână, vom vedea trei instrumente disponibile; Rdfind, Fdupes, Fslint.
Aceste trei utilități sunt gratuit, open source și funcționează pe majoritatea sistemelor de operare asemănătoare Unix.
Găsi
Găsi este o utilitate a open source și gratuit pentru a găsi fișiere duplicate în directoare și subdirectoare.
Comparați fișierele pe baza conținutului lor, nu a numelor lor Arhiva. Rdfind folosește algoritmul de clasificare pentru a face diferența între fișierele originale și cele duplicate. Dacă găsește două sau mai multe fișiere ale acelorași, Rdfind este suficient de inteligent pentru a găsi care este fișierul original. După ce găsiți duplicatele, ni le veți raporta. Putem decide să le eliminăm sau să le înlocuim.
Instalare Rdfind
Deschidem un terminal (Ctrl + Alt + T) și scriem:
sudo apt install rdfind
Folosi
Odată instalat, trebuie doar să rulați comanda Rdfind împreună cu calea unde vrem să căutăm fișiere duplicate.
rdfind ~/Descargas/
După cum puteți vedea din captura de ecran de mai sus, comanda Rdfind va scana directorul ~ / Descărcări. Va salva rezultatele într-un fișier numit results.txt, aflat în directorul de lucru curent. Poate vezi numele posibilelor fișiere duplicate din fișierul results.txt.
Puteți obține mai multe informații despre toate posibilitățile pe care le oferă, prin intermediul secțiunea de ajutor sau paginile de manual:
rdfind --help man rdfind
fdupes
Fdupes este un alt utilitar de linie de comandă pentru identificați și eliminați fișierele duplicate din directoarele și subdirectoarele specificate. Este un utilitar gratuit al open source scris în limbaj de programare C.
Fdupes identifică duplicatele compararea dimensiunilor fișierelor, semnăturilor MD5 parțiale, semnăturilor MD5 complete și în cele din urmă efectuarea unei comparații byte-by-byte pentru verificare.
Este similar cu utilitarul Rdfind, dar Fdupes vine cu câteva opțiuni pentru a efectua operațiuni, cum ar fi:
- Căutați recursiv fișiere duplicate în directoare și subdirectoare.
- Excludeți din considerare fișierele goale și fișierele ascunse.
- Afișați dimensiunea duplicatelor.
- Si multe altele.
Instalare Fdupes
Deschidem un terminal (Ctrl + Alt + T) și scriem:
sudo apt install fdupes
Folosi
Folosirea Fdupes este destul de simplă. Executați următoarea comandă pentru a găsi fișierele duplicate într-un director, de exemplu ~ / Descărcări.
fdupes ~/Descargas
Putem de asemenea căutați fișiere duplicate din subdirectoare, pur și simplu utilizând opțiunea -r.
la eliminați toate duplicatele, opțiunea de utilizat va fi -d.
fdupes -d ~/Descargas
Această comandă ne va permite să selectăm păstrarea originalului și eliminarea tuturor celorlalte fișiere duplicate. Aici trebuie să fii atent. Putem șterge cu ușurință fișierele originale dacă nu suntem atenți.
Pentru a obține mai multe informații despre cum să utilizați fdupes, consultați secțiunea de ajutor sau paginile de manual:
fdupes –help man fdupes
FSlint
FSlint este un alt utilitar pentru a găsi fișiere duplicat în care am găsit Github. Spre deosebire de celelalte două utilități, FSlint are ambele moduri GUI și CLI. Prin urmare, este un instrument mai ușor de utilizat.
FSlint găsește nu numai duplicatele, ci și linkurile simbolice, numele greșite, fișiere temporare, IDS greșite, directoare goale și binare nedepărtate etc.
Instalați Fslint
Deschidem un terminal (Ctrl + Alt + T) și scriem:
sudo apt install fslint
Folosi
Odată instalat, putem rulați-l din meniul aplicației.
După cum puteți vedea, interfața FSlint este ușor de utilizat și explică de la sine. În filă Căutare cale, vom adăuga ruta pe care dorim să o scanăm. Va trebui să facem clic doar pe butonul Căutare pentru a căuta duplicate. Bifați opțiunea „Recursiv?” pentru a căuta recursiv duplicate în directoare și subdirectoare. FSlint va scana rapid directorul dat și le va lista.
Din listă, alegeți duplicatele pe care doriți să le curățați. Puteți lucra cu oricare dintre ele cu acțiuni precum Salvare, Ștergere, Îmbinare și Link simbolic. În fila Parametri de căutare avansată, puteți specifica căile de exclus pentru a căuta duplicate.
Pentru a obține mai multe detalii despre FSlint, consultați secțiunea de ajutor și paginile de manual.
/usr/share/fslint/fslint/fslint --help man fslint
Acestea sunt doar trei instrumente eficiente pentru găsirea și eliminarea fișierelor duplicate nedorite pe Gnu / Linux.
Poate că ți-a scăpat să menționezi duff. Mulțumiri.
Foarte bună contribuție! Mulțumesc mult!
Vă mulțumesc pentru simplitatea și detaliile contribuției dvs., care a rezolvat problema pentru mine. Iti multumesc din nou!! Salutari,
FSLINT, în versiunea 20.04 nu există. există vreun mod în care îl pot instala.
Mulţumiri
Rdfind spectaculos. L-am testat pe Xubuntu 18-04 și a funcționat grozav!