Com trobar i eliminar fitxers duplicats a Linux mitjançant l'eina de línia d'ordres "fdupes".

Apreneu a trobar i eliminar fitxers duplicats mitjançant l'ordre de Linux fdupes

Alguna vegada has descarregat un document PDF d'Internet, l'has mogut a alguna carpeta i deu mesos després l'has tornat a descarregar perquè no has trobat el primer? Teniu 'Document', 'Document(1)', Document (2), tots agrupats a la mateixa carpeta de descàrregues?

L'augment de la disponibilitat d'Internet al llarg dels anys ha assegurat que els usuaris no han de passar temps utilitzant les funcionalitats de cerca (sovint lentes i avorrides) dels exploradors de fitxers i, en canvi, tornar a descarregar els fitxers necessaris. Això, juntament amb estructures de carpetes no organitzades, rarament crea una situació d'emmagatzematge caòtica en la qual els fitxers duplicats poden consumir fins a diversos gigabytes d'espai.

Per fer front a aquests fitxers duplicats, la comunitat GNU/Linux ens ofereix una gran quantitat d'opcions basades en línia d'ordres i GUI. Una d'aquestes eines de línia d'ordres fàcils d'utilitzar és "fdupes".

Trobeu duplicats utilitzant "fdupes" a Linux

Per trobar duplicats en un directori determinat, simplement escriviu fdupes al terminal Linux i executeu-lo. En cas contrari, aneu al directori requerit utilitzant cd i córrer fdupes. (el . in command significa el directori actual a la línia d'ordres de Linux).

Tanmateix, això només comprova si hi ha fitxers dins del directori donat. Si el directori conté un altre directori (que a més pot contenir una jerarquia de directoris a sota), simplement hem de passar el -r bandera (recursiva) a fdupes comandament.

fdupes -r 

Eliminació de duplicats

Ara que tenim la llista de fitxers duplicats, podem fer ús del rm comanda a Linux per eliminar els duplicats que consumeixen espai innecessari.

rm 

Però, què passa si hi ha un gran nombre de fitxers duplicats i volem conservar-ne un i eliminar-ne la resta? Es torna molt complicat eliminar cada fitxer un per un rm en tal cas.

En fem ús -d bandera. Demana a l'usuari que introdueixi el fitxer que s'ha de conservar i esborra la resta.

fdupes -d 

Nota: Els indicadors també es poden utilitzar en combinació amb la majoria de les ordres de Linux.

fdupes -rd 

Ús -N bandera juntament amb -d per mantenir el primer fitxer de manera predeterminada i eliminar-ne d'altres, sense fer l'indicador d'ordres perquè els fitxers es conserven.

fdupes -rdN 

Aquestes són les opcions més útils del fdupes comanda per desfer-se de manera eficient dels fitxers duplicats.

Tingueu en compte que, si l'ordre s'executa en una carpeta més gran (p. ex. on /casa o a la carpeta arrel /), fdupes trigarà un temps a executar-se i mostrarà una barra de progrés al terminal.

Esperem que la informació d'aquesta pàgina sigui útil. Si teniu cap pregunta, feu-nos-ho saber a la secció de comentaris a continuació.