¿Cómo encontrar y eliminar archivos duplicados en Linux?

La mayoría de nosotros tenemos la costumbre de descargar muchos tipos de cosas (canciones, archivos, etc.) de Internet y es por eso que a menudo podemos encontrar que hemos descargado los mismos archivos mp3, archivos PDF y otras extensiones. Los archivos duplicados desperdician innecesariamente el espacio de su disco y si desea los mismos archivos en una ubicación diferente, siempre puede configurar un enlace suave o un enlace duro que no consuma el espacio innecesariamente y almacene los datos en una sola ubicación en su disco . Esto terminará consumiendo el espacio de su sistema innecesariamente y localizar manualmente este archivo duplicado es un trabajo bastante difícil. Por lo tanto, existen algunas buenas herramientas en Linux para ubicar archivos duplicados y eliminarlos para liberar espacio en su sistema al escanear su sistema, sin importar si está usando Linux en su escritorio o en un servidor.

Nota: Cada vez que esté probando una nueva herramienta, asegúrese de probarla primero en un directorio de prueba donde la eliminación de archivos no será un problema.

Método 1: Usar FSlint .

FSlint es una herramienta que nos ayuda a buscar y eliminar archivos duplicados innecesarios, directorios vacíos, archivos temporales o archivos con nombres incorrectos por completo y liberar espacio en disco en su sistema Linux. FSlint proporciona una GUI conveniente de forma predeterminada, pero también tiene modos CLI para varias funciones que son bastante convenientes para los nuevos usuarios de Linux.

Instale fslint en Linux usando los siguientes comandos:

sudo apt-get install fslint

How to Find and Remove Duplicate Files on Linux

Cómo encontrar y eliminar archivos duplicados en Linux

Interfaz Fslint

Cuando se abra la interfaz de FSlint, encontrará que, de forma predeterminada, la interfaz de FSlint se abre con el panel Duplicados seleccionado y su directorio de inicio se establece como la ruta de búsqueda predeterminada. Encontrará otras opciones de varios números para elegir, como: paquetes instalados , nombres incorrectos, conflictos de nombres, archivos temporales, directorios vacíos, ID incorrectos, etc.

Pasos para usar:

Paso 1: Primero, elija la tarea que desea realizar desde el panel izquierdo como si estuviera eligiendo la opción del panel Duplicados, también puede elegir el otro panel.

Paso 2: elija la ruta de búsqueda donde desea realizar la tarea 

Paso 3: Haga clic en la opción Buscar para localizar los archivos.

Cómo encontrar y eliminar archivos duplicados en Linux

Es posible que algunos directorios no se muestren o eliminen debido a problemas de permisos

Una vez que obtenga archivos duplicados (según la opción que elija), puede seleccionarlos y eliminarlos. Hay un parámetro de búsqueda avanzada donde se puede definir una regla para excluir ciertos tipos de archivos o directorios que no desea incluir en la búsqueda.

Cómo encontrar y eliminar archivos duplicados en Linux

Parámetros de búsqueda avanzada

Método 2: Usar Fdupe .

Fdupe es otra herramienta de eliminación de archivos duplicados que reside en directorios específicos como fslint pero, a diferencia de fslint, Fdupe es una herramienta de interfaz de línea de comandos. Es una herramienta gratuita y de código abierto escrita en C. Fdupe utiliza varios modos de búsqueda, que son:

  • Por tamaño
  • Comparando firmas MD5 completas o parciales y comparando cada mordida.
  • Comparación byte por byte

Instale fdupe en Linux usando los siguientes comandos:

sudo apt install fdupes

How to Find and Remove Duplicate Files on Linux

Después de la instalación, simplemente ejecute el comando fdupes seguido de la ruta al directorio que desea escanear.

Cómo encontrar y eliminar archivos duplicados en Linux

Se muestran archivos duplicados

Esta herramienta no eliminará nada automáticamente, solo le mostrará una lista de todos los archivos duplicados. A continuación, puede eliminar los archivos duplicados según su elección. 

El tamaño de los archivos duplicados se calcula con la opción -S:

How to Find and Remove Duplicate Files on Linux

Por último, si desea eliminar todos los duplicados, puede usar la opción -d como se muestra en la captura de pantalla:

fdupes -d /ruta/al/directorio

How to Find and Remove Duplicate Files on Linux

En las capturas de pantalla anteriores, podemos ver el comando -d que muestra todos los archivos duplicados dentro de la carpeta y le da la opción de seleccionar el archivo que desea conservar (opción de conservar archivos), dándole la opción de eliminar archivos uno por uno o seleccione un rango para eliminarlo o todos a la vez. Incluso si desea eliminar todos los archivos sin preguntar y conservar el primero, puede usar la opción -N.

Para obtener más opciones, consulte la opción de ayuda de fdupes escribiendo fdupes -h:

Cómo encontrar y eliminar archivos duplicados en Linux

ayuda

Publicación traducida automáticamente

Artículo escrito por tithimukherjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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