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ó.