Tutoriales

6 mejores herramientas para encontrar y eliminar archivos duplicados en Linux

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
Encontrar archivos duplicados en Linux

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 
Escanear y copiar archivos en Linux
Escanear y copiar archivos en Linux

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:

Eliminar archivos duplicados en Linux
Eliminar archivos duplicados en Linux

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]    
RMINT - Eliminar archivos duplicados
RMINT – Eliminar archivos duplicados

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]    
Dupeguru: encuentre archivos duplicados en Linux
Dupeguru: encuentre archivos duplicados en Linux

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
Czkawka - Herramienta de duplicación y limpieza de archivos modernos
Czkawka – Herramienta de duplicación y limpieza de archivos modernos
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.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba