fdupes

FDUPES  PARA LINUX

Si quieres hacer limpieza en tu sistema, tal vez te interese localizar y eliminar esos ficheros que tienes duplicados en el disco duro. Muchas veces con el uso del Pc vamos acumulando y acumulando ficheros, que están repetidos en otros directorios. Por ejemplo descargamos una aplicación o fondo de pantalla, pasa el tiempo, no nos acordamos donde la dejamos, volvemos a descargarla, etc… Problema: que cada vez vamos teniendo menos espacio en disco.

Una forma rápida de ver los ficheros que tenemos duplicados,  es con fdupes.

Para instalarlo ejecutamos:

$ sudo apt-get install fdupes

Para buscar los ficheros duplicados a partir de un cierto directorio ejecutariamos:

$ fdupes -r /path/a/tu/directorio > fichero_de_salida

Ejemplo:

$ fdupes -r /home/jose > duplicados.txt

Con el parametro “-r” le indicamos que haga una busqueda a partir de el directorio especificado y todos aquellos subdirectorios de manera recursiva que encuentre a partir de esa ruta. con la redireccion “> duplicados.txt” le estamos indicando que guarde el resultado de la ejecucion del comando en un fichero llamado “duplicados.txt” que luego mas tarde podremos examinar. Si no indicamos ningun fichero, por defecto nos muestra la salida por consola.
fdupes comprueba que dos ficheros son iguales aunque no necesariamente tengan el mismo nombre, esto lo hace mediante un algoritmo que permite comprobar que el contenido de ambos ficheros es el mismo.

Una lista completa de parametros que admite fdupes:

Usage: fdupes [options] DIRECTORY...
-r --recurse include files residing in subdirectories

-s --symlinks follow symlinks

-H --hardlinks normally, when two or more files point to the same disk area they are treated as non-duplicates; this option will change this behavior

-n --noempty exclude zero-length files from consideration

-f --omitfirst omit the first file in each set of matches

-1 --sameline list each set of matches on a single line

-S --size show size of duplicate files

-q --quiet hide progress indicator

-d --delete prompt user for files to preserve and delete all others; important: under particular circumstances, data may be lost when using this option together with -s or --symlinks, or when specifying a particular directory more than once; refer to the fdupes documentation for additional information

-v --version display fdupes version

-h --help display this help message

Yo prefiero ejecutarlo sin la opcion de eliminar ficheros, y luego eliminarlos manualmente. con la opcion “-d” va mostrando un prompt al usuario en el que le pregunta si quieres eliminar o no el fichero.

Y si lo que te interesa es tener una GUI grafica, que te permita hacer lo mismo pero de una manera mas comoda seleccionando los ficheros que deseas eliminar, una opcion multiplataforma (lo puedes ejecutar tanto en Windows como en Linux) es dfs (duplicate files searcher). Es una aplicacion Java (requiere que tengas el JRE instalado en tu maquina). Para ejecutarlo te descargas la aplicacion, la descomprimes y la ejecutas con el siguiente comando:

$ java -jar dfsfull.jar

Entonces aparece una ventana donde puedes seleccionar los criterios de busqueda de los ficheros (p.ej buscar aquellos ficheros que coincidan en nombre, tamaño, fecha o contenido), desde el menu seleccionas el directorio base a partir de donde iniciar la busqueda de ficheros y por ultimo con el boton “start” comienza a analizar tu disco duro buscando los ficheros duplicados.
Cuando finaliza te muestra una ventana donde te permite seleccionar aquellos ficheros duplicados que quieres eliminar:

No hay comentarios:

Publicar un comentario