
Si está acostumbrado a usar un administrador de descargas para descargar todo tipo de cosas de Internet, organizar su directorio de inicio o incluso su sistema puede ser particularmente difícil.
A menudo, puede encontrarse descargando los mismos MP3, PDF y EPUB (y varias otras extensiones de archivos) y copiarlo a un directorio diferente. Esto puede hacer que su directorio se preocupe por todo tipo de contenido duplicado inútil.
En este tutorial, aprenderá cómo encontrar y eliminar archivos duplicados en Linux usando rdfind,,,,, fdupes, y ramint Herramientas de línea de comando y utilizar herramientas GUI llamadas Dupuglu y fslint.
Notas: asegúrese de tener cuidado con lo que elimina en su sistema, ya que esto puede conducir a una pérdida de datos no deseada. Si está utilizando una nueva herramienta, no será un problema intentar eliminar primero los archivos en el directorio de prueba.
1. Rdfind: busque archivos duplicados en Linux
rdfind Desde la búsqueda de datos redundante, una herramienta de línea de comandos gratuita para encontrar archivos duplicados entre o internamente. Escanea recursivamente el directorio e identifica archivos con el mismo contenido, lo que le permite tomar las medidas apropiadas, como eliminar o mover duplicados.
rdfind Use un algoritmo para clasificar los archivos y detectar qué duplicado es el archivo original y tratar el resto de los duplicados como duplicados.
Las reglas de clasificación son:
- si uno Encontré parámetros de entrada anteriores al escanear para los parámetros de entrada b,,,,, uno Clasificado más alto.
- si uno La profundidad encontrada es menor que b,,,,, uno Clasificado más alto.
- si uno Descubrirse b,,,,, uno Clasificado más alto.
La última regla es especialmente cuando se encuentran dos archivos en el mismo directorio.
Instalar rdfind en Linux
Instalar rdfind En Linux, use los siguientes comandos de acuerdo con su distribución de Linux.
$ sudo apt install rdfind [On Debian, Ubuntu and Mint] $ sudo yum install rdfind [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/rdfind [On Gentoo Linux] $ sudo apk add rdfind [On Alpine Linux] $ sudo pacman -S rdfind [On Arch Linux] $ sudo zypper install rdfind [On OpenSUSE]
correr rdfind Simplemente escriba el directorio rdfind y directorio de destino.
$ rdfind /home/user
como se puede ver rdfind Guarde el resultado en un archivo llamado Results.txt Ubicado en el mismo directorio donde ejecuta el programa. Este archivo contiene todos los archivos duplicados encontrados por RDFind. Puede ver el archivo y eliminar manualmente los archivos duplicados según sea necesario.
Otra cosa que puedes hacer es usar -dryrun Una opción que proporcionará listas duplicadas sin tomar ninguna acción:
$ rdfind -dryrun true /home/user
Cuando encuentre duplicados, puede elegir reemplazarlos con enlaces duros.
$ rdfind -makehardlinks true /home/user
Si desea eliminar los duplicados que pueden ejecutarse.
$ rdfind -deleteduplicates true /home/user
Verifique otras opciones útiles rdfind Puedes usar rdfind Manual.
$ man rdfind
2. FDUPES – Escanee archivos duplicados en Linux
FDUPES es otro programa de línea de comandos que le permite identificar archivos duplicados en su sistema. Busca recursivamente directorios, comparando los tamaños de archivos y el contenido para identificar duplicados.
Utiliza los siguientes métodos para determinar archivos duplicados:
- Comparación de algunas características MD5SUM
- Una firma MD5SUM relativamente completa
- Verificación de comparación de bytes
Mismo rdfind, Tiene opciones similares:
- Búsqueda recursiva
- Excluir archivos vacíos
- Mostrar tamaño de archivo duplicado
- Eliminar duplicado ahora
- Excluir archivos de otros propietarios
Instalar fdupes en Linux
Instalar fdupes En Linux, use los siguientes comandos de acuerdo con su distribución de Linux.
$ sudo apt install fdupes [On Debian, Ubuntu and Mint] $ sudo yum install fdupes [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/fdupes [On Gentoo Linux] $ sudo apk add fdupes [On Alpine Linux] $ sudo pacman -S fdupes [On Arch Linux] $ sudo zypper install fdupes [On OpenSUSE]
fdupes Sintaxis y rdfind. Simplemente escriba el comando y luego ingrese el directorio que desea escanear.
$ fdupes
Para buscar un archivo recursivamente, debe especificar -r Tal opción.
$ fdupes -r
También puede especificar múltiples directorios y especificar prostituta Búsqueda recursiva.
$ fdupes-r
Para que los fdupes calculen el tamaño de los archivos duplicados, use -S Opciones.
$ fdupes -S
Recopilar información sumaria sobre archivos de descubrimiento, utilice -m Opciones.
$ fdupes -m

Finalmente, si desea eliminar todos los duplicados, use -d Tal opción.
$ fdupes -d
fdupes Se le preguntará qué archivo eliminar. Debe ingresar el número de archivo:

Una solución absolutamente no consolidada es usar -N La opción conservará solo el primer archivo.
$ fdupes -dN
Obtenga una lista de opciones disponibles fdupes Vea la página de ayuda ejecutando.
$ fdupes -help
3. JDUPES – FUCTAS FDUPES mejoradas
jdupes Es una bifurcación clásica más moderna fdupespero es más rápido, se mantiene activamente y agrega muchas características fdupes No.
como fdupesEncuentra archivos duplicados al comparar el contenido del archivo, pero está optimizado para grandes conjuntos de datos y casos de uso pesados.
Mejoras clave a los fdupes:
- Escaneos más rápidos en grandes directorios (gracias a mejores algoritmos y paralelización).
- Los duplicados se pueden reemplazar con enlaces duros para ahorrar espacio.
- Opción para crear enlaces simbólicos en lugar de eliminar.
- Salida más detallada y opciones avanzadas de secuencias de comandos.
- Opciones de eliminación más seguros con indicaciones interactivas.
Instalar jdupes en Linux
Instalar jdupes En Linux, use los siguientes comandos de acuerdo con su distribución de Linux.
sudo apt install jdupes # Debian, Ubuntu, Mint sudo yum install jdupes # RHEL, CentOS, Fedora, Rocky, AlmaLinux sudo pacman -S jdupes # Arch Linux sudo zypper install jdupes # openSUSE
Ejemplo de uso:
jdupes# scan a directory jdupes -r # recursive scan jdupes -d # delete duplicates interactively jdupes -L # replace duplicates with hardlinks jdupes -s # replace with symlinks
Consulte más opciones:
jdupes --help
4. Rmint – Eliminar archivos duplicados
ramint es una herramienta de línea de comandos para encontrar y eliminar copias y archivos de forma esponjosa en los sistemas Linux. Ayuda a identificar archivos con el mismo contenido, así como varias formas de redundancia o pelusa, como archivos vacíos, enlaces simbólicos rotos y archivos huérfanos.
Instale RMLint en Linux
Instalar ramint En Linux, use los siguientes comandos de acuerdo con su distribución de Linux.
$ sudo apt install rmlint [On Debian, Ubuntu and Mint] $ sudo yum install rmlint [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/rmlint [On Gentoo Linux] $ sudo apk add rmlint [On Alpine Linux] $ sudo pacman -S rmlint [On Arch Linux] $ sudo zypper install rmlint [On OpenSUSE]

5. Dupeguru: encuentre archivos duplicados en Linux
Dupuglu es una herramienta de código abierto y multiplataforma que se puede usar para encontrar archivos duplicados en los sistemas Linux. Esta herramienta puede escanear nombres de archivos o contenido en una o más carpetas. También le permite encontrar nombres de archivos similares a los que desea buscar.
Dupuglu Diferentes versiones para plataformas Windows, Mac y Linux. Su característica de algoritmo de coincidencia de Fuzzy Fuzzy le ayuda a encontrar archivos duplicados en un minuto. Es personalizable, puede eliminar los archivos duplicados exactos del sistema y luego borrar archivos no deseados del sistema.
Instale Dupeguru en Linux
Instalar Dupuglu En Linux, use los siguientes comandos de acuerdo con su distribución de Linux.
$ sudo apt install dupeguru [On Debian, Ubuntu and Mint] $ sudo yum install dupeguru [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/dupeguru [On Gentoo Linux] $ sudo apk add dupeguru [On Alpine Linux] $ sudo pacman -S dupeguru [On Arch Linux] $ sudo zypper install dupeguru [On OpenSUSE]

6.Czkawka – Herramienta moderna de duplicación y limpieza de archivos para Linux
Czkawka (pronunciado como «ch-kav-ka» – método»Jugar ic«En polaco) es una utilidad gratuita de código abierto que lo ayuda a encontrar y eliminar archivos innecesarios de su sistema. Está diseñado para ser una alternativa rápida, segura y liviana, como herramientas antiguas como fslint.
y Czkawkapuede detectar archivos duplicados, carpetas vacías, archivos temporales, enlaces simbólicos corruptos e incluso archivos no utilizados grandes. Proporciona interfaces de línea de comandos e interfaces gráficas para facilitar el uso.
[WARNING] – La versión instantánea de la aplicación ya no se mantiene, puede usar otros formatos de envoltura Platero o archivos binarios pre-creados Proyecto oficial de Github.
Czkawka No incluido en la mayoría de los repositorios de Linux, pero puede usarlo fácilmente Platero o Romper:
# Install via Flatpak (recommended) flatpak install flathub com.github.qarmin.czkawka # Install via Snap sudo snap install czkawka
Después de la instalación, puede iniciarlo en el menú de la aplicación (para GUI) o ejecutarlo con un terminal czkawka_cli.
czkawka_cli

en conclusión
Estas son herramientas muy útiles para encontrar archivos duplicados en los sistemas Linux, pero debe tener mucho cuidado al eliminar dichos archivos.
Si no está seguro de si necesita un archivo, es mejor crear una copia de seguridad del archivo y recordar su directorio antes de eliminarlo. Si tiene alguna pregunta o comentario, envíelas en la sección de comentarios a continuación.









