Buscar archivos duplicados en GNU/Linux

 

 

 

 

En ocasiones tenemos archivos duplicados dentro del home de nuestro usuario y esto causa que en nuestro sistema estemos ocupando espacio de Disco Duro innecesario.

Para esto tenemos la herramienta existe la herramienta fdupes, lo primero se realiza una comparación del fichero utilizando su tamaño y la firma MD5 y luego hace una comparación byte a byte para verificar que sean exactamente iguales, aunque los archivos tengan un nombre diferente.

1) Instalación de fdupes:

  • debian/ubuntu y derivados:

ascariote:~# apt-get install fdupesapt-get install fdupes

  • RHEL/Centos/Fedora y derivados:

root@ascariote:~#yum install fdupes
 

2) Esta herramienta tiene varias opciones como:

  • -r -- Modo recursivo.

  • -s -- Comprueba enlaces simbólicos.

  • -h -- Comprueba los enlaces fuertes.

  • -S -- Muestra el tamaño de los archivos duplicados.

  • -q -- Modo “quiet”, oculta el indicador de progreso.

  • -v -- Muestra la versión de fdupes.

  • -d -- Borra los ficheros duplicados (cuidado, con esta opcion.)

  • -h -- Muestra la ayuda.

  • -n -- Descarta los ficheros vacíos

     

Ejemplo:

 

Hace una búsqueda recursiva y sus tamaños de los archivos en el home de lucifer, generando al final un archivo de texto con todo lo que encontró.

 

ascariote@ascariote:~$ fdupes -r -n -S /home/ascariote/ > duplicados.txt


Hace una búsqueda recursiva con sus tamaños de los archivos, elimina archivo duplicados dentro de /home/lucifer/Desktop, cuando ejecutamos este comando nos aparece un asistente en el cual nos preguntara que archivo deseas eliminar.

ascariote@ascariote:~$ fdupes -r -n -S -d /home/ascariote/Desktop/

[1] /home/ascariote/Desktop/tux.zip

[2] /home/ascariote/Desktop/TUX/tux.zip

 

Set 1 of 6, preserve files [1 - 2, all] (29046638 bytes each): 1

 

[+] /home/ascariote/Desktop/tux.zip

[-] /home/ascariote/Desktop/TUX/tux.zip

 

Nota: No es muy recomendable borrar archivos por medio de fdupes, seria mejor primero generar un archivo con el historial de los archivos duplicados y borrarlos manualmente con un rm.

 

 

 

Comentarios
No hay ningún comentario aún. Sea usted el primero.