La gestion des fichiers peut être une tâche compliquée s'il existe un grand nombre de fichiers en double dans le système. Un grand volume de fichiers en double occupe l'espace de stockage et peut créer des problèmes de disque plein. Le moyen le plus simple de traiter les fichiers en double est de les localiser et de les supprimer manuellement, mais l'utilisation d'un outil pour rechercher et supprimer les fichiers en double peut considérablement faciliter le processus. Dans cet article, nous allons apprendre quelques outils utilitaires utiles pour rechercher et supprimer les fichiers en double du système Linux.
Fslin
Dans les systèmes basés sur Linux/Unix, il existe un outil très utile appelé "fslint" qui permet de rechercher et de supprimer complètement les fichiers en double, les fichiers temporaires, les dossiers vides et de libérer de l'espace disque. Fslint est livré avec les modes GUI et CLI, ce qui facilite son utilisation. L'installation de cet outil utilitaire est simple et facile. Exécutez simplement la commande suivante et commencez à utiliser l'outil
Ubuntu/Debian
$ sudo apt-get install fslint
Dans Ubuntu 20.04 LTS, fslint n'est pas disponible dans le référentiel par défaut. Utilisez la commande suivante pour installer l'outil.
$ 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
Une fois l'installation terminée, recherchez fslink dans l'application. Indiquez le répertoire pour analyser les fichiers et cochez recurse option pour analyser les fichiers dans les sous-répertoires de manière récursive. Une fois l'analyse terminée, cliquez sur supprimer pour supprimer les fichiers en double.
Rdtrouver
Rdfind est un outil utilitaire open source et gratuit pour trouver des fichiers en double. Il compare les fichiers en fonction du contenu et différencie les fichiers originaux et dupliqués à l'aide d'un algorithme de classification. Une fois le fichier en double trouvé, il fournit un rapport en conséquence.
Exécutez la commande suivante pour installer l'outil
Ubuntu/Debian
$ sudo apt-get install rdfind
RHEL/CentOS
$ sudo yum install epel-release
$ sudo yum install rdfind
Une fois l'outil installé, exécutez le rdfind commande avec le chemin du répertoire où nous voulons trouver les fichiers en double. Dans cet exemple, j'ai utilisé /home/aayush/Download est en train d'être utilisé. Vous pouvez avoir votre propre hypothèse.
Syntaxe
$ rdfind <Path>
Exemple
$ rdfind /home/aayush/Downloads
Un fichier de rapport appelé results.txt est généré dans le répertoire de travail en cours. Recherchez le fichier pour plus de détails sur les fichiers en double.
Fdupes
Fdupes est un autre outil utilitaire utile disponible dans les systèmes Linux. Il est gratuit et open source et écrit en langage de programmation C. Cet outil utilitaire identifie les fichiers en double en comparant la taille des fichiers, la signature MD5 partielle, la signature MD5 complète et en effectuant une comparaison octet par octet pour la vérification.
Exécutez la commande suivante pour installer l'outil
Ubuntu/Debian
$ sudo apt-get install fdupes
RHEL/Centos
$ yum install epel-release
$ yum install fdupes
Une fois l'outil installé, exécutez les fdupes commande avec le chemin où nous voulons trouver les fichiers en double.
Syntaxe
$ fdupes <path>
Exemple
$ fdupes /home/aayush/Downloads/Kubernetes
Pour rechercher les fichiers en double dans les sous-répertoires, exécutez le fdupes commande avec l'option -r avec le chemin.
Syntaxe
$ fdupes <Path> -r
Exemple
$ fdupes /home/aayush/Downloads -r
Sortie :
Pour supprimer tous les doublons, exécutez la commande fdupes avec l'option -d avec le chemin.
Syntaxe
$ fdupes -d <Path>
Exemple
$ fdupes -d /home/aayush/Downloads/Kubernetes
Sortie
Pour supprimer tous les doublons dans les sous-répertoires, exécutez le fdupes commande récursivement(-r ) avec l'option -d comme.
Syntaxe
$ fdupes -d <path> -r
Exemple
$ fdupes -d /home/aayush/Downloads -r
Pour obtenir plus d'aide sur la commande fdupes, exécutez la commande suivante.
$ fdupes --help
$ man fdupes
Conclusion
Parfois, avoir des fichiers en double dans le système peut créer un très gros problème. Dans cet article, j'ai couvert différents outils pour trouver et supprimer les fichiers en double dans le système Linux. Merci d'avoir lu.