Hola amigos. Trabajar en la terminal es común para todos los que trabajamos con servidores Linux. Sin embargo, entre usos, puede haber trucos que hemos pasado por alto o simplemente no conocemos. Por eso, en esta publicación, le mostraremos cómo encontrar archivos duplicados en Linux.
Introducción a fdupes
Para que nuestro objetivo sea más fácil de lograr, necesitamos una herramienta llamada fdupes
.
Según el perfil de Github de la herramienta
FDUPES es un programa para identificar archivos duplicados que residen en directorios específicos.
dentro de directorios especificados.
Es una aplicación de código abierto cuyo código podemos analizar y utilizar para nuestros propósitos. Está creado en lenguaje C por lo que es una herramienta muy rápida y eficiente.
Aunque el desarrollo de esta aplicación no es muy activo, es muy eficiente. Además de esto podemos usarlo en casi cualquier sistema derivado de Linux a través de binarios o compilando el código fuente por nosotros mismos.
Entonces, vamos a por ello.
Instalar fdupes en Linux
Para utilizar las fdupes
comando tenemos que instalar el paquete en nuestro sistema.
Si está utilizando Debian, Ubuntu, Linux Mint o cualquiera de estos derivados, puede instalarlo de la siguiente manera
sudo apt update sudo apt install fdupes
En caso de que esté utilizando una distribución derivada de RHEL como CentOS Stream, RockyLinux, AlmaLinux o incluso Fedora, debe ejecutar
sudo dnf install fdupes
Pero en caso de que esté usando Gentoo y derivados
emerge fdupes
Para OpenSUSE
sudo zypper in fdupes
Finalmente en Arch Linux y derivados como Manjaro
sudo pacman -S fdupes
Como el programa es tan ligero, lo tendrás en tu sistema muy rápidamente.
Cómo encontrar archivos duplicados en Linux
Para comprobar todas las opciones disponibles proporcionadas por fdupes
tienes que ejecutar este comando
fdupes --help
De esta forma, tendrás acceso a una breve descripción de las opciones y una sintaxis básica que debes seguir para usar el comando.
Aunque hay muchas opciones, la realidad es que el comando es bastante simple de usar y cumple su objetivo con mucha facilidad.
Entonces, para saber cuáles son los archivos duplicados en una ubicación específica, debe ejecutar algo similar a esto
fdupes /home/angelo
Por supuesto, /home/angelo
es un directorio de prueba que debe reemplazar.
Además, puede buscar en dos o más directorios simultáneamente si los separa con un espacio en blanco.
fdupes /home/angelo/Documents /home/angelo/Pictures
Esto listará los archivos duplicados que aparecen en ambos directorios.
También es posible buscar y escanear recursivamente los directorios con -r
opción.
fdupes -r /home/angelo/
Esto mostrará una lista de todos los archivos duplicados en cada una de las subcarpetas de la ruta.
Muchas personas localizan archivos duplicados para eliminarlos. Agregando el -d
opción podemos hacer esto de una sola vez.
fdupes -rd /home/angelo/
Sin embargo, el desarrollador de la aplicación nos advierte que
Al usar -d o –delete, se debe tener cuidado para asegurarse contra
pérdida accidental de datos
Pero, ¿y si queremos saber el tamaño de estos archivos? Bueno, gracias al -m
opción es una tarea muy fácil.
fdupes -m /home/angelo/
Entonces, de esta manera podemos usar fdupes
y descubra los archivos duplicados en Linux.
Archivos duplicados en Linux – Conclusión
El terminal es una maravilla y gracias a él podemos incluso utilizarlo para comparar archivos para saber qué archivos están duplicados gracias a fdupes
.
Así que disfrútalo,