Cómo encontrar y eliminar archivos duplicados en Linux usando la herramienta de línea de comandos 'fdupes'

Aprenda a buscar y eliminar archivos duplicados con el comando de linux fdupes

¿Alguna vez descargó un documento PDF de Internet, lo movió a alguna carpeta y diez meses después lo volvió a descargar porque no pudo encontrar el primero? ¿Tiene "Documento", "Documento (1)", Documento (2), todos agrupados en la misma carpeta de Descargas?

La mayor disponibilidad de Internet a lo largo de los años ha garantizado que los usuarios no necesiten perder tiempo usando las funciones de búsqueda (a menudo lentas y aburridas) en los Exploradores de archivos y, en su lugar, descargar los archivos necesarios nuevamente. Esto, junto con las estructuras de carpetas desorganizadas, rara vez crea una situación de almacenamiento caótica en la que los archivos duplicados pueden consumir hasta varios Gigabytes de espacio.

Para lidiar con estos archivos duplicados, la comunidad GNU / Linux nos ofrece una gran cantidad de opciones basadas en la línea de comandos y la GUI. Una de estas herramientas de línea de comandos fáciles de usar es "fdupes".

Encuentra duplicados usando "fdupes" en Linux

Para buscar duplicados en un directorio en particular, simplemente escriba fdupes en la terminal de Linux y ejecútelo. De lo contrario, vaya al directorio requerido usando CD y correr fdupes. (el . en comando significa el directorio actual en la línea de comando de Linux).

Sin embargo, esto solo busca archivos dentro del directorio dado. Si el directorio contiene otro directorio (que además puede contener una jerarquía de directorios debajo de él), simplemente necesitamos pasar el -r (recursivo) a la fdupes mando.

fdupes -r 

Eliminar duplicados

Ahora que tenemos la lista de archivos duplicados, podemos hacer uso de la rm comando en Linux para eliminar los duplicados que consumen espacio innecesario.

rm 

Pero, ¿qué pasa si hay una gran cantidad de archivos duplicados y queremos conservar uno y eliminar el resto? Se vuelve bastante engorroso quitar cada archivo uno por uno usando rm En ese caso.

Hacemos uso de -D bandera. Le pide al usuario que ingrese el archivo que se va a guardar y borra el resto.

fdupes -d 

Nota: Las banderas también se pueden usar en combinación con la mayoría de los comandos de Linux.

fdupes -rd 

Usar -NORTE bandera junto con -D para mantener el primer archivo de forma predeterminada y eliminar otros, sin hacer el símbolo del sistema para que los archivos se mantengan.

fdupes -rdN 

Estas son las opciones más útiles en el fdupes comando para deshacerse de manera eficiente de archivos duplicados.

Tenga en cuenta que, si el comando se ejecuta en una carpeta más grande (por ejemplo, en /casa o en la carpeta raíz /), fdupes tardará algún tiempo en ejecutarse y mostrará una barra de progreso en la terminal.

Esperamos que la información de esta página le resulte útil. Si tiene alguna pregunta, háganoslo saber en la sección de comentarios a continuación.