GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Las 3 mejores herramientas para buscar y eliminar archivos duplicados en Linux

Administrar archivos puede ser una tarea complicada si hay una gran cantidad de archivos duplicados presentes en el sistema. Gran volumen de archivos duplicados ocupa el espacio de almacenamiento y puede crear problemas de disco lleno. La forma más fácil de lidiar con archivos duplicados es ubicarlos y eliminarlos manualmente, pero usar una herramienta para encontrar y eliminar archivos duplicados puede facilitar significativamente el proceso. En este artículo, aprenderemos algunas herramientas de utilidad útiles para encontrar y eliminar archivos duplicados del sistema Linux.

Fslint

En los sistemas basados ​​en Linux/Unix, existe una herramienta muy útil llamada "fslint" que ayuda a buscar y eliminar archivos duplicados, archivos temporales, carpetas vacías por completo y liberar espacio en el disco. Fslint viene con modo GUI y CLI, lo que facilita su uso. La instalación de esta herramienta de utilidad es simple y fácil. Simplemente ejecute el siguiente comando y comience a usar la herramienta

Ubuntu/Debian

$ sudo apt-get install fslint

En Ubuntu 20.04 LTS, fslint no está disponible en el repositorio predeterminado. Use el siguiente comando para instalar la herramienta.

$ mkdir -p ~/Downloads/fslint
$ cd ~/Downloads/fslint
$ wget http://old-releases.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-6_amd64.deb
$ wget http://old-releases.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-glade2_2.24.0-6_amd64.deb
$ wget http://old-releases.ubuntu.com/ubuntu/pool/universe/f/fslint/fslint_2.46-1_all.deb
$ sudo apt-get install ./*.deb

RHEL/CentOS

$ sudo yum install epel-release
$ sudo yum install fslint

Una vez completada la instalación, busque fslink en la aplicación. Proporcione el directorio para escanear los archivos y marque recurse Opción para escanear archivos en los subdirectorios de forma recursiva. Una vez que se complete el escaneo, haga clic en eliminar para controlar los archivos duplicados.

Rdencontrar

Rdfind es una herramienta de utilidad gratuita y de código abierto para encontrar archivos duplicados. Compara los archivos en función del contenido y diferencia los archivos originales y duplicados mediante un algoritmo de clasificación. Una vez que se encuentra el archivo duplicado, proporciona un informe como resultado.

Ejecute el siguiente comando para instalar la herramienta

Ubuntu/Debian

$ sudo apt-get install rdfind

RHEL/CentOS

$ sudo yum install epel-release
$ sudo yum install rdfind

Una vez instalada la herramienta, ejecute rdfind comando junto con la ruta del directorio donde queremos encontrar archivos duplicados. En este ejemplo, he usado /home/aayush/Download esta siendo usado. Puedes tener tu propia suposición.

Sintaxis

$ rdfind <Path>

Ejemplo

$ rdfind /home/aayush/Downloads

Se genera un archivo de informe llamado resultados.txt en el directorio de trabajo actual. Busque el archivo para obtener más detalles relacionados con los archivos duplicados.

Fdupes

Fdupes es otra herramienta de utilidad útil disponible en los sistemas Linux. Es gratuito y de código abierto y está escrito en lenguaje de programación C. Esta herramienta de utilidad identifica archivos duplicados comparando tamaños de archivo, firma MD5 parcial, firma MD5 completa y realizando una comparación byte por byte para la verificación.

Ejecute el siguiente comando para instalar la herramienta

Ubuntu/Debian

$ sudo apt-get install fdupes

RHEL/Centos

$ yum install epel-release
$ yum install fdupes

Una vez instalada la herramienta, ejecute fdupes comando junto con la ruta donde queremos encontrar los archivos duplicados.

Sintaxis

$ fdupes <path>

Ejemplo

$ fdupes /home/aayush/Downloads/Kubernetes

Para buscar los archivos duplicados en los subdirectorios, ejecute fdupes comando con la opción -r junto con el camino.

Sintaxis

$ fdupes <Path> -r

Ejemplo

$ fdupes /home/aayush/Downloads -r

Salida:

Para eliminar todos los duplicados, ejecute el comando fdupes con la opción -d junto con la ruta.

Sintaxis

$ fdupes -d <Path>

Ejemplo

$ fdupes -d /home/aayush/Downloads/Kubernetes

Salida

Para eliminar todos los duplicados en los subdirectorios, ejecute fdupes comando recursivamente (-r ) con la opción -d como.

Sintaxis

$ fdupes -d <path> -r

Ejemplo

$ fdupes -d /home/aayush/Downloads -r

Para obtener más ayuda sobre el comando fdupes, ejecute el siguiente comando.

$ fdupes --help
$ man fdupes

Conclusión

A veces, tener archivos duplicados en el sistema puede crear un problema realmente grande. En este artículo, he cubierto diferentes herramientas para encontrar y eliminar archivos duplicados en el sistema Linux. Gracias por leer.


Ubuntu
  1. 5 herramientas de línea de comandos para encontrar archivos rápidamente en Linux

  2. Encuentra archivos y directorios en Linux como un profesional

  3. Cómo encontrar y eliminar fotos duplicadas en Linux

  4. Linux Eliminar archivos y directorios

  5. Cómo encontrar y eliminar directorios y archivos vacíos en Linux

3 formas de encontrar archivos y directorios en Linux

Buscar y reemplazar archivos duplicados en Ubuntu 18.04 LTS

Cómo encontrar y eliminar archivos duplicados en Ubuntu usando Fdupes

Cómo encontrar y eliminar directorios vacíos en Linux

Cómo encontrar archivos duplicados en Linux y eliminarlos

Encuentre archivos y directorios en Linux fácilmente