Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Cuando se trabaja con grandes cantidades de medios y documentos, es bastante común acumular varias copias del mismo archivo en su computadora. Inevitablemente, lo que sigue es un espacio de almacenamiento desordenado lleno de archivos redundantes, lo que provoca comprobaciones periódicas de archivos duplicados en su sistema.

Para ello, encontrará varios programas para identificar y eliminar archivos duplicados. Y resulta que fdupes es uno de esos programas para Linux. Así que sígalo mientras hablamos de fdupes y lo guiamos a través de los pasos para encontrar y eliminar archivos duplicados en Linux.

¿Qué es fdupes?

Fdupes es un programa basado en CLI para buscar y eliminar archivos duplicados en Linux. Se publica bajo la licencia MIT en GitHub .

En su forma más simple, el programa funciona ejecutando el directorio especificado a través de md5sum para comparar las firmas MD5 de sus archivos. Luego ejecuta una comparación byte por byte en ellos para identificar los archivos duplicados y asegurarse de que no queden duplicados.

Una vez que fdupes identifica los archivos duplicados, le da la opción de eliminarlos o reemplazarlos con enlaces físicos (enlaces a los archivos originales). Entonces, dependiendo de sus requisitos, puede proceder con una operación en consecuencia.

¿Cómo instalar fdupes en Linux?

Fdupes está disponible en la mayoría de las principales distribuciones de Linux, como Ubuntu, Arch, Fedora, etc. Según la distribución que esté ejecutando en su computadora, ejecute los comandos que se indican a continuación.

En sistemas basados ​​en Ubuntu o Debian:

sudo apt install fdupes

Para instalar fdupes en Fedora / CentOS y otras distribuciones basadas en RHEL:

sudo dnf install fdupes

En Arch Linux y Manjaro:

sudo pacman -S fdupes

¿Cómo utilizar fdupes?

Una vez que haya instalado el programa en su computadora, siga los pasos a continuación para buscar y eliminar archivos duplicados.

Encontrar archivos duplicados con fdupes

Primero, comencemos por buscar todos los archivos duplicados en un directorio. La sintaxis básica para esto es:

fdupes path/to/directory

Por ejemplo, si desea buscar archivos duplicados en el directorio de Documentos , debe ejecutar:

fdupes ~/Documents

Producción:

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Si fdupes encuentra archivos duplicados en el directorio especificado, devolverá una lista de todos los archivos redundantes agrupados por conjunto, y luego podrá realizar más operaciones en ellos según sea necesario.

Sin embargo, si el directorio que ha especificado consta de subdirectorios, el comando anterior no identificará los duplicados dentro de ellos. En tales situaciones, lo que debe hacer es realizar una búsqueda recursiva para encontrar todos los archivos duplicados presentes dentro de los subdirectorios.

Para realizar una búsqueda recursiva en fdupes, use el indicador -r :

fdupes -r path/to/directory

Por ejemplo:

fdupes -r ~/Documents

Producción:

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Si bien los dos comandos anteriores pueden encontrar fácilmente archivos duplicados dentro del directorio especificado (y sus subdirectorios), su salida también incluye archivos duplicados de longitud cero (o vacíos).

Aunque esta funcionalidad puede resultar útil cuando tiene demasiados archivos duplicados vacíos en su sistema, puede generar confusión cuando solo desea encontrar duplicados no vacíos en un directorio.

Afortunadamente, fdupes le permite excluir archivos de longitud cero de sus resultados de búsqueda usando la opción -n , que puede usar en sus comandos.

Nota: Puede excluir archivos duplicados no vacíos tanto en búsquedas normales como recursivas.

Para buscar solo archivos duplicados no vacíos en su máquina:

fdupes -n ~/Documents

Producción:

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Si está tratando con varios conjuntos de archivos duplicados, es aconsejable enviar los resultados a un archivo de texto para referencia futura.

Para hacer esto, ejecute:

fdupes path/to/directory > file_name.txt

... donde ruta / al / directorio es el directorio en el que desea realizar la búsqueda.

Para buscar archivos duplicados en el directorio de Documentos y luego enviar la salida a un archivo:

fdupes /home/Documents > output.txt

Por último, pero no menos importante, si desea ver un resumen de toda la información relacionada con los archivos duplicados en un directorio, puede usar el indicador -m en sus comandos:

fdupes -m path/to/directory

Para obtener información de archivo duplicado para el directorio de documentos :

fdupes -m ~/Documents

Producción:

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

En cualquier momento durante el uso de fdupes, si desea ayuda con un comando o función, use la opción -h para obtener ayuda de la línea de comandos :

fdupes -h

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Eliminar archivos duplicados en Linux con fdupes

Una vez que haya identificado los archivos duplicados en un directorio, puede continuar con la eliminación / eliminación de estos archivos de su sistema para despejar el desorden y liberar espacio de almacenamiento.

Para eliminar un archivo duplicado, especifique la marca -d con el comando y presione Enter :

fdupes -d path/to/directory

Para eliminar archivos duplicados en la carpeta Descargas :

fdupes -d ~/Downloads

Fdupes ahora le presentará una lista de todos los archivos duplicados en ese directorio y le dará la opción de preservar los que desea mantener en su computadora.

Por ejemplo, si desea conservar el primer archivo en el conjunto 1, debe ingresar 1 después de la salida de una búsqueda de fdupes y presionar Enter .

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Además, si es necesario, también puede guardar varias instancias de archivo en un conjunto de archivos duplicados devueltos. Para esto, debe ingresar los números correspondientes a los archivos duplicados en una lista separada por comas y presionar Enter .

Por ejemplo, si desea guardar los archivos 1, 3 y 5, debe ingresar:

1,3,5

En caso de que desee conservar la primera instancia de un archivo en cada conjunto de archivos duplicados y desee ignorar el indicador, puede hacerlo incluyendo el modificador -N , como se muestra en el siguiente comando:

fdupes -d -N path/to/directory

Por ejemplo:

fdupes -d -N ~/Documents

Eliminación exitosa de archivos duplicados en Linux

Organizar archivos es una tarea tediosa en sí misma. Agregue a esto el problema que causan los archivos duplicados, y verá unas pocas horas de tiempo y esfuerzo desperdiciado en la organización de su almacenamiento desordenado.

Pero gracias a utilidades como fdupes, es mucho más fácil y eficiente identificar archivos duplicados y eliminarlos. Y la guía anterior debería ayudarlo con estas operaciones en su máquina Linux.

Al igual que los archivos duplicados, las palabras duplicadas y las líneas repetidas en un archivo también pueden ser frustrantes y requerir la eliminación de herramientas avanzadas. Si también enfrenta estos problemas, puede usar uniq para eliminar líneas duplicadas de un archivo de texto.


Cómo copiar y pegar en Chromebook

Cómo copiar y pegar en Chromebook

Lo primero que podría preguntarse al cambiar a un Chromebook es cómo hacer las cosas básicas, el tipo de cosas que tenía en la palma de su mano en su sistema operativo anterior. Copiar y pegar es una de esas funciones fundamentales que debe utilizar en un momento u otro.

Cómo realizar una prueba de mecanografía en Linux con tt

Cómo realizar una prueba de mecanografía en Linux con tt

En la era moderna de la tecnología, mecanografiar se ha convertido en una de las actividades más comunes para muchas profesiones. Aprender a escribir más rápido con precisión puede ayudarlo a hacer más cosas en la misma cantidad de tiempo.

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

Ubuntu es popular por su robustez y relativamente menos errores. Pero no está exento de problemas, seguro. Uno de esos problemas es con su controlador de Wi-Fi. Puede encender su sistema solo para descubrir que su Wi-Fi no funciona.

Cómo crear y escanear códigos QR en Chromebook

Cómo crear y escanear códigos QR en Chromebook

Los códigos de respuesta rápida, o códigos QR para abreviar, son códigos de barras avanzados que contienen más información que un código de barras tradicional. Estos códigos son bidimensionales, lo que le permite escanearlos vertical u horizontalmente.

Cómo instalar y eliminar paquetes en Arch Linux

Cómo instalar y eliminar paquetes en Arch Linux

¿Quiere instalar paquetes en Arch Linux pero no sabe cómo? Mucha gente se enfrenta a este problema cuando migra por primera vez de distribuciones basadas en Debian a Arch. Sin embargo, puede administrar fácilmente paquetes en su sistema basado en Arch utilizando administradores de paquetes.

Cómo instalar Spotify en Linux

Cómo instalar Spotify en Linux

Spotify es uno de los mayores servicios de transmisión de música que existen. Tiene clientes nativos para dispositivos móviles (Android e iOS) y de escritorio (Mac y Windows).

9 comandos básicos para comenzar con Linux

9 comandos básicos para comenzar con Linux

Las guías prácticas de Linux a menudo esperan que realice ciertas operaciones en la terminal, lo que puede parecer intimidante al principio. Pero no se preocupe; esta hoja de trucos de comandos de Linux cubrirá el proceso de abrir una terminal y emitir algunos comandos útiles.

Cómo mover archivos de Linux con el comando Mv

Cómo mover archivos de Linux con el comando Mv

Si bien es probable que ya sepa cómo mover un archivo en Linux usando el navegador de archivos GUI, es posible que se pregunte si hay un comando de movimiento en la terminal que le permita mover archivos rápidamente a diferentes directorios. El comando mv es el que desea y es fácil de usar con su sintaxis simple y algunos indicadores de seguridad opcionales.

Las 10 mejores distribuciones de Linux basadas en Debian

Las 10 mejores distribuciones de Linux basadas en Debian

Debian estándar y su popular derivación Ubuntu son excelentes opciones para un sistema Linux, pero si tiene necesidades más especializadas, es posible que desee una alternativa a Debian.

¿Cuál es la mejor distribución de Linux para portátiles?

¿Cuál es la mejor distribución de Linux para portátiles?

Una de las mejores cosas de Linux es que hay una distribución para todos, sin importar qué tipo de hardware esté utilizando. Puede sacar una vieja computadora portátil de su ático, desempolvarla, instalar Linux y listo.

Tomar notas en Chromebooks es más fácil con cursiva

Tomar notas en Chromebooks es más fácil con cursiva

Cursive es una aplicación web progresiva (PWA) que Google introdujo con el lanzamiento de HP Chromebook x2 11. Puede usar esta aplicación para tomar notas escritas a mano en su Chromebook equipado con lápiz óptico.

Cómo usar Vim: una guía de los conceptos básicos

Cómo usar Vim: una guía de los conceptos básicos

Vim es el editor de código más potente y versátil disponible para sistemas similares a Unix. Es una extensión del editor Vi desarrollado por Bill Joy. Vim está disponible de forma predeterminada en la mayoría de los sistemas Linux y BSD.

10 mejores distribuciones de Linux para desarrolladores

10 mejores distribuciones de Linux para desarrolladores

Si bien Linux puede no ser el sistema operativo favorito para los usuarios ocasionales, es la opción preferida para la mayoría de desarrolladores y programadores. Linux es un sistema operativo más práctico que se diseñó explícitamente pensando en la programación y los desarrolladores.

Cómo cifrar y descifrar archivos y directorios fácilmente en Linux

Cómo cifrar y descifrar archivos y directorios fácilmente en Linux

¿Alguna vez ha querido cifrar archivos de forma rápida y sencilla en Linux sin tener que instalar y aprender nuevos paquetes de software? Esta es una manera excelente y fácil de cifrar fácilmente archivos o directorios a través de AES256 protegidos con una contraseña, lo que ayuda a mantener sus archivos lejos de miradas indiscretas.

Distros de Linux estable frente a Bleeding-Edge: ¿Cuál debería elegir?

Distros de Linux estable frente a Bleeding-Edge: ¿Cuál debería elegir?

Una de las principales opciones a las que se enfrentan muchos usuarios de Linux al elegir una distribución de Linux es su estabilidad o cuánto cambia el software.

Cómo agregar un usuario de Sudo en Ubuntu

Cómo agregar un usuario de Sudo en Ubuntu

sudo es uno de los comandos más utilizados en los sistemas Linux. Permite a un usuario ejecutar un

Cómo actualizar Firefox desde la terminal en PC con Ubuntu Linux

Cómo actualizar Firefox desde la terminal en PC con Ubuntu Linux

Aprenda a actualizar Firefox desde Terminal en una PC con Ubuntu Linux

Cómo buscar y reemplazar texto en Vim en Linux

Cómo buscar y reemplazar texto en Vim en Linux

vim es uno de los editores de archivos más populares de Linux. Parte de la popularidad se debe al comando

¿Es 2020 el año de la pandemia de malware de Linux?

¿Es 2020 el año de la pandemia de malware de Linux?

Su reputación de seguridad significa que a menudo se piensa que Linux es menos vulnerable a los tipos de amenazas que plagan regularmente los sistemas Microsoft Windows. Gran parte de esa seguridad percibida proviene del número relativamente bajo de sistemas Linux, pero ¿los ciberdelincuentes comienzan a ver el valor de elegir la calidad sobre la cantidad?

Cómo copiar y pegar en Chromebook

Cómo copiar y pegar en Chromebook

Lo primero que podría preguntarse al cambiar a un Chromebook es cómo hacer las cosas básicas, el tipo de cosas que tenía en la palma de su mano en su sistema operativo anterior. Copiar y pegar es una de esas funciones fundamentales que debe utilizar en un momento u otro.

Cómo realizar una prueba de mecanografía en Linux con tt

Cómo realizar una prueba de mecanografía en Linux con tt

En la era moderna de la tecnología, mecanografiar se ha convertido en una de las actividades más comunes para muchas profesiones. Aprender a escribir más rápido con precisión puede ayudarlo a hacer más cosas en la misma cantidad de tiempo.

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

Ubuntu es popular por su robustez y relativamente menos errores. Pero no está exento de problemas, seguro. Uno de esos problemas es con su controlador de Wi-Fi. Puede encender su sistema solo para descubrir que su Wi-Fi no funciona.

Cómo crear y escanear códigos QR en Chromebook

Cómo crear y escanear códigos QR en Chromebook

Los códigos de respuesta rápida, o códigos QR para abreviar, son códigos de barras avanzados que contienen más información que un código de barras tradicional. Estos códigos son bidimensionales, lo que le permite escanearlos vertical u horizontalmente.

Cómo instalar y eliminar paquetes en Arch Linux

Cómo instalar y eliminar paquetes en Arch Linux

¿Quiere instalar paquetes en Arch Linux pero no sabe cómo? Mucha gente se enfrenta a este problema cuando migra por primera vez de distribuciones basadas en Debian a Arch. Sin embargo, puede administrar fácilmente paquetes en su sistema basado en Arch utilizando administradores de paquetes.

El mejor editor de video gratuito para Ubuntu en 2020

El mejor editor de video gratuito para Ubuntu en 2020

Salvo toda la pelusa, aquí hay una lista de los mejores editores de video gratuitos para Ubuntu que puede usar para crear videos impresionantes.

Cómo instalar Spotify en Linux

Cómo instalar Spotify en Linux

Spotify es uno de los mayores servicios de transmisión de música que existen. Tiene clientes nativos para dispositivos móviles (Android e iOS) y de escritorio (Mac y Windows).

Los 15 mejores temas para Ubuntu 20.04 en 2020

Los 15 mejores temas para Ubuntu 20.04 en 2020

Una gran cantidad de nuevos temas actualizados están listos para instalarse en el nuevo escritorio GNOME de Ubuntu 20.04. Aquí hay una lista de los mejores temas de ubuntu en 2020

9 comandos básicos para comenzar con Linux

9 comandos básicos para comenzar con Linux

Las guías prácticas de Linux a menudo esperan que realice ciertas operaciones en la terminal, lo que puede parecer intimidante al principio. Pero no se preocupe; esta hoja de trucos de comandos de Linux cubrirá el proceso de abrir una terminal y emitir algunos comandos útiles.

Cómo mover archivos de Linux con el comando Mv

Cómo mover archivos de Linux con el comando Mv

Si bien es probable que ya sepa cómo mover un archivo en Linux usando el navegador de archivos GUI, es posible que se pregunte si hay un comando de movimiento en la terminal que le permita mover archivos rápidamente a diferentes directorios. El comando mv es el que desea y es fácil de usar con su sintaxis simple y algunos indicadores de seguridad opcionales.