033 rdfind - Encuentra archivos duplicados en Linux

Rdfind usa un algoritmo para clasificar los archivos y detecta cuál de los duplicados es el archivo original y considera el resto como duplicados. Las reglas de clasificación son:

  • Si A fue encontrado durante la exploración de un argumento de entrada antes de lo que B , A está en el puesto más alto.
  • Si A se encuentra a una profundidad menor que B , A está en el puesto más alto.
  • Si A se encontró antes que B , A está en el puesto más alto.

La última regla se usa particularmente cuando se encuentran dos archivos en el mismo directorio.

Para instalar rdfind en Linux, use el siguiente comando según su distribución de Linux.

$ sudo apt-get install rdfind [En Debian/Ubuntu ]

$ sudo pacman -S rdfind [En Arch Linux]

Para ejecutar rdfind en un directorio simplemente escriba rdfind y el directorio de destino. Aquí hay un ejemplo:

$ rdfind /home/usuario

Encuentra archivos duplicados en Linux

Como puede ver, rdfind guardará los resultados en un archivo llamado results.txt ubicado en el mismo directorio desde donde ejecutó el programa. El archivo contiene todos los archivos duplicados que rdfind ha encontrado. Puede revisar el archivo y eliminar los archivos duplicados manualmente si lo desea.

Otra cosa que puede hacer es usar la opción -dryrun que proporcionará una lista de duplicados sin realizar ninguna acción:

$ rdfind -dryrun true /home/user

Cuando encuentre los duplicados, puede elegir reemplazarlos con enlaces duros.

$ rdfind -makehardlinks true /home/user

Y si desea eliminar los duplicados, puede ejecutar.

$ rdfind -deleteduplicates true /home/user

Para verificar otras opciones útiles de rdfind puede usar el manual de rdfind con.

$ man rdfind

:Fuente:

Written on May 15, 2023