Comment supprimer des données redondantes sous Linux avec Fdupes

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.

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.

  Comment le Gravis PC GamePad a transformé le jeu sur PC dans les années 90

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.

  Comment jouer à YouTube en arrière-plan sous iOS

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.

  Comment changer le nom des applications sous Linux

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