A nadie le gustan los archivos duplicados. Ocupan espacio innecesario en un sistema y se interponen en el camino. Afortunadamente, en Linux, hay una manera de eliminar datos redundantes y limpiar archivos duplicados, usando Fdupes.
Instalar Fdupes
La herramienta Fdupes es una de las mejores líneas de comando.herramientas de desduplicación en la plataforma Linux. Cuando se ejecuta, puede escanear cualquier directorio en busca de archivos duplicados, detectar su ubicación exacta y convertir los duplicados en enlaces simbólicos, tanto enlaces duros como enlaces blandos. Lo mejor de todo, al convertir los duplicados en enlaces del sistema, reduce el espacio y mantiene los archivos intactos en la misma ubicación.
Fdupes es fácil de instalar y tiene muchossoporte dentro de la mayoría de las distribuciones de Linux que existen. De hecho, incluso FreeBSD tiene el software disponible. Para que el software funcione, inicie un terminal e ingrese los comandos que corresponden a su sistema operativo Linux.
Ubuntu
sudo apt install fdupes
Debian
sudo apt-get install fdupes
Arch Linux
Fdupes está en Arch Linux, a través del repositorio "Comunidad". Lamentablemente, el repositorio "Comunidad" no está configurado de forma predeterminada. Para instalar este programa, primero deberá editar el Pacman.conf archivo.
Para editar el archivo de configuración, ábralo en el editor de texto Nano.
sudo nano /etc/pacman.conf
En el archivo de configuración, elimine "#" delante de todo lo relacionado con "Comunidad". Tenga en cuenta que cada "#" debe desaparecer, o el repositorio no funcionará. Cuando haya terminado las ediciones, guárdelo Ctrl + O y salir con Ctrl + X.
Sincronice el nuevo repositorio comunitario con Pacman.
sudo pacman -Syy
Ahora que la fuente de software "Comunidad" se ha sincronizado con éxito, Arch Linux tiene acceso completo a ella. Finalice el proceso instalando la aplicación Fdupes a través del administrador de paquetes.
sudo pacman -S fdupes
Fedora
sudo dnf install fdupes
OpenSUSE
sudo zypper install fdupes
Escanear en busca de duplicados
Antes de que Fdupes pueda eliminar archivos redundantes, necesita saber dónde están. Para encontrar los archivos, deberá utilizar el r cambiar. Con el r cambie, podrá buscar en cada carpeta de su PC con Linux, junto con cada subcarpeta, haciendo que la búsqueda de duplicados sea mucho, mucho más rápida.
Siga las instrucciones a continuación para aprender cómo encontrar y eliminar archivos duplicados en varias ubicaciones en su PC con Linux.
Duplicados en la carpeta de inicio
Uno de los principales lugares donde los usuarios almacenan archivos es/casa/. La razón por la que esta carpeta contiene toneladas de archivos es porque todo lo que un usuario hace en Linux se coloca aquí. Como resultado, los archivos se acumulan con el tiempo y, a menudo, se duplican. Para encontrar estos duplicados, abra una terminal y apunte fdupes a tu carpeta de inicio.

fdupes -r ~/
o, para escanear a otro usuario en su PC, que actualmente no está conectado, haga lo siguiente:
fdupes -r /home/username/
Después de ejecutar el escaneo, la herramienta devolverá una lista completa de duplicados que encuentre en el directorio de inicio. Para guardar esta información, canalice la salida a un archivo en la carpeta Documentos.
fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt
o
fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt
Duplicados en el sistema de archivos raíz
Fdupes tiene la capacidad de escanear cualquier ubicación, y no solo la carpeta de inicio. Si está tratando de encontrar archivos duplicados en el sistema de archivos raíz de su PC con Linux, esto es lo que debe hacer.

En un terminal, cambie el shell de un normalusuario a la cuenta raíz. Cambiar de una cuenta tradicional a Root permitirá que la aplicación Fdupes escanee en ubicaciones que están fuera del alcance de una configuración normal.
sudo -s
o
su -
Como root, escanee el sistema de archivos root usando Fdupes.
fdupes -r /
Alternativamente, escanee una ubicación específica, en lugar de todo el sistema Root con:
fdupes -r /location/on/your/pc
¿Necesita exportar los resultados del escaneo a un archivo para más tarde? Ejecute este comando.
fdupes -r / >> /home/username/Documents/fdupes-scan.txt
o
fdupes -r /location/on/your/pc >> /home/username/Documents/fdupes-scan.txt
Eliminar datos redundantes
Escanear en busca de archivos duplicados es una parte críticade eliminar los datos redundantes. El siguiente paso es lidiar con los resultados y eliminar las redundancias. Afortunadamente, deshacerse de los datos redundantes es increíblemente rápido. Lo mejor de todo es que nada necesita ser eliminado, ya que Fdupes admite el intercambio de archivos reales con enlaces simbólicos.
Hay dos tipos de deduplicaciones que Fdupessoportes: enlaces duros y enlaces blandos. Para obtener los mejores resultados, recomendamos utilizar enlaces duros, ya que no se pueden distinguir de los archivos reales. Sin embargo, los enlaces simbólicos suaves también funcionan. Para deduplicar, haga lo siguiente en una terminal.
Nota: ¡No reemplace los datos duplicados en todo el sistema a menos que comprenda los riesgos que pueden ocurrir!
Reemplazo de enlace duro
fdupes -rH /home/username/
o, para duplicados en todo el sistema:
sudo -s fdupes -rH /root/file/location
Enlace suave reemplazar
fdupes -rS /home/username/
o, para todo el sistema:
fdupes -rS /root/file/location</p>
Comentarios