Cum să găsiți și să eliminați fișierele duplicate în Linux folosind instrumentul de linie de comandă „fdupes”.

Aflați cum să găsiți și să eliminați fișierele duplicate folosind comanda Linux fdupes

Ați descărcat vreodată un document PDF de pe Internet, l-ați mutat într-un folder și, după zece luni, l-ați descărcat din nou, pentru că nu l-ați găsit pe primul? Aveți „Document”, „Document(1)”, Document(2), toate grupate în același dosar Descărcări?

Disponibilitatea crescută a internetului de-a lungul anilor a asigurat că utilizatorii nu trebuie să petreacă timp utilizând funcționalitățile de căutare (adesea lente și plictisitoare) din File Explorers și, în schimb, să descarce din nou fișierele necesare. Acest lucru, împreună cu structurile de foldere neorganizate, rareori creează o situație de stocare haotică în care fișierele duplicate ar putea consuma până la mai mulți gigaocteți de spațiu.

Pentru a face față acestor fișiere duplicate, comunitatea GNU/Linux ne oferă o multitudine de opțiuni bazate pe linia de comandă și GUI. Un astfel de instrument de linie de comandă ușor de utilizat este „fdupes”.

Găsiți duplicate folosind „fdupes” în Linux

Pentru a găsi duplicate într-un anumit director, tastați pur și simplu fdupes pe terminalul Linux și rulați-l. În caz contrar, accesați directorul necesar folosind CD și fugi fdupes. (cel . în comandă înseamnă directorul curent din linia de comandă Linux).

Cu toate acestea, aceasta verifică doar fișierele din directorul dat. Dacă directorul conține un alt director (care poate conține în continuare o ierarhie de directoare sub el), trebuie pur și simplu să trecem -r (recursiv) steag la fdupes comanda.

fdupes -r 

Eliminarea duplicatelor

Acum că avem lista de fișiere duplicate, putem folosi rm comandă în Linux pentru a elimina duplicatele care consumă spațiu inutil.

rm 

Dar dacă există un număr mare de fișiere duplicate și vrem să păstrăm unul și să le eliminăm restul? Devine destul de greoi să eliminați fiecare fișier unul câte unul folosind rm in acest caz.

Facem uz de -d steag. Acesta solicită utilizatorului să introducă fișierul care urmează să fie păstrat și șterge restul.

fdupes -d 

Notă: Steagurile pot fi, de asemenea, utilizate în combinație cu majoritatea comenzilor Linux.

fdupes -rd 

Utilizare -N steag împreună cu -d pentru a păstra primul fișier în mod implicit și pentru a elimina altele, fără a face promptul de comandă pentru fișierele de păstrat.

fdupes -rdN 

Acestea sunt cele mai utile opțiuni din fdupes comandă pentru a scăpa eficient de fișierele duplicate.

Rețineți că, dacă comanda este rulată într-un folder mai mare (de exemplu, on /Acasă sau în folderul rădăcină /), fdupes va dura ceva timp pentru a rula și va afișa o bară de progres pe terminal.

Sperăm că informațiile de pe această pagină sunt utile. Dacă aveți întrebări, spuneți-ne în secțiunea de comentarii de mai jos.