Personne n’aime les fichiers en double. Ils prennent de l’espace inutile sur un système et se mettent en travers. Heureusement, sous Linux, il existe un moyen de supprimer les données redondantes et de nettoyer les fichiers en double à l’aide de Fdupes.
Table des matières
Installez Fdupes
L’outil Fdupes est l’un des meilleurs outils de déduplication en ligne de commande sur la plate-forme Linux. Lorsqu’il est exécuté, il peut rechercher des fichiers en double dans n’importe quel répertoire, détecter leur emplacement exact et transformer les doublons en liens symboliques – à la fois des liens physiques et des liens logiciels. Mieux encore, en transformant les doublons en liens système, cela réduit l’espace, tout en gardant les fichiers intacts au même endroit.
Fdupes est facile à installer et a beaucoup de support dans la majorité des distributions Linux. En fait, même FreeBSD a le logiciel disponible. Pour faire fonctionner le logiciel, lancez un terminal et entrez les commandes qui correspondent à votre système d’exploitation Linux.
Ubuntu
sudo apt install fdupes
Debian
sudo apt-get install fdupes
Arch Linux
Fdupes est sur Arch Linux, via le référentiel «Community». Malheureusement, le repo «Communauté» n’est pas configuré par défaut. Pour installer ce programme, vous devez d’abord éditer le fichier Pacman.conf.
Pour modifier le fichier de configuration, ouvrez-le dans l’éditeur de texte Nano.
sudo nano /etc/pacman.conf
Dans le fichier de configuration, supprimez «#» devant tout ce qui concerne «Communauté». Gardez à l’esprit que chaque «#» doit avoir disparu, sinon le repo ne fonctionnera pas. Lorsque les modifications sont terminées, enregistrez-le avec Ctrl + O et quittez avec Ctrl + X.
Synchronisez le nouveau dépôt communautaire avec Pacman.
sudo pacman -Syy
Maintenant que la source logicielle «Community» a été synchronisée avec succès, Arch Linux y a un accès complet. Terminez le processus en installant l’application Fdupes via le gestionnaire de packages.
sudo pacman -S fdupes
Feutre
sudo dnf install fdupes
OpenSUSE
sudo zypper install fdupes
Rechercher les doublons
Avant que Fdupes ne puisse supprimer les fichiers redondants, il doit savoir où ils se trouvent. Pour trouver les fichiers, vous devrez utiliser le commutateur r. Avec le commutateur r, vous pourrez rechercher dans chaque dossier de votre PC Linux, ainsi que dans chaque sous-dossier, ce qui rend la recherche de doublons beaucoup, beaucoup plus rapide.
Suivez les instructions ci-dessous pour savoir comment rechercher et supprimer des fichiers en double à plusieurs emplacements sur votre PC Linux.
Doublons dans le dossier personnel
L’un des principaux endroits où les utilisateurs stockent leurs fichiers est / home /. La raison pour laquelle ce dossier contient des tonnes de fichiers est que tout ce qu’un utilisateur fait sous Linux est mis ici. En conséquence, les fichiers s’accumulent au fil du temps et souvent des doublons. Pour trouver ces doublons, ouvrez un terminal et pointez fdupes vers votre dossier de départ.
fdupes -r ~/
ou, pour scanner un autre utilisateur sur votre PC, pas actuellement connecté, procédez comme suit:
fdupes -r /home/username/
Après avoir exécuté l’analyse, l’outil renvoie une liste complète des doublons qu’il trouve dans le répertoire de base. Pour enregistrer ces informations, dirigez la sortie vers un fichier dans le dossier Documents.
fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt
ou
fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt
Doublons dans le système de fichiers racine
Fdupes a la capacité d’analyser n’importe quel emplacement, et pas seulement le dossier de départ. Si vous essayez de trouver des fichiers en double sur le système de fichiers racine de votre PC Linux, voici ce qu’il faut faire.
Dans un terminal, changez le shell d’un utilisateur normal au compte root. Le passage d’un compte traditionnel à la racine permettra à l’application Fdupes de numériser dans des emplacements qui sont interdits à une configuration normale.
sudo -s
ou
su -
En tant que root, scannez le système de fichiers racine à l’aide de Fdupes.
fdupes -r /
Vous pouvez également analyser un emplacement spécifique, plutôt que l’ensemble du système racine avec:
fdupes -r /location/on/your/pc
Besoin d’exporter les résultats de l’analyse dans un fichier pour plus tard? Exécutez cette commande.
fdupes -r / >> /home/username/Documents/fdupes-scan.txt
ou
fdupes -r /location/on/your/pc >> /home/username/Documents/fdupes-scan.txt
Supprimer les données redondantes
La recherche de fichiers en double est un élément essentiel de la suppression des données redondantes. L’étape suivante consiste à gérer les résultats et à supprimer les redondances. Heureusement, se débarrasser des données redondantes est incroyablement rapide. Mieux encore, rien ne doit être supprimé, car Fdupes prend en charge l’échange de fichiers réels avec des liens symboliques.
Il existe deux types de déduplications prises en charge par Fdupes: les liens physiques et les liens souples. Pour de meilleurs résultats, nous vous recommandons d’utiliser des liens physiques, car ils ne peuvent pas être distingués des fichiers réels. Cependant, les liens symboliques logiciels fonctionnent également. Pour dédupliquer, procédez comme suit dans un terminal.
Remarque: ne remplacez pas les données dupliquées à l’échelle du système, sauf si vous comprenez les risques qui peuvent survenir!
Remplacement du lien physique
fdupes -rH /home/username/
ou, pour les doublons à l’échelle du système:
sudo -s fdupes -rH /root/file/location
Remplacement de lien souple
fdupes -rS /home/username/
ou, pour l’ensemble du système:
fdupes -rS /root/file/location