Les 5 meilleurs outils pour rechercher et supprimer les fichiers en double sous Linux
La gestion des fichiers est une tâche compliquée en soi. Ajoutez à ce grand volume de fichiers en double qui monopolisent généralement l'espace de stockage, et le processus devient de plus en plus difficile.
Alors que la façon standard de traiter les fichiers en double est de les localiser et de les supprimer manuellement. Cependant, l'utilisation d'un programme de recherche de fichiers en double dédié peut accélérer considérablement le processus.
Donc, si vous envisagez de vous débarrasser des fichiers en double et de nettoyer votre ordinateur, voici une liste de certains des meilleurs outils pour rechercher et supprimer les fichiers en double sous Linux.
1. Fslint
Fslint est un utilitaire basé sur l'interface graphique et l'interface de ligne de commande pour nettoyer divers types d'encombrement de votre système. Il appelle cet encombrement "lint" et propose plusieurs outils pour vous aider à effectuer une multitude de tâches, notamment la recherche de fichiers en double, de répertoires vides et de noms de fichiers problématiques.
En proposant à la fois des modes de fonctionnement graphique et en ligne de commande, fslint permet aux nouveaux utilisateurs de Linux de libérer plus facilement le stockage de leur ordinateur de toutes sortes de peluches système.
Pour accéder à fslint via l'interface graphique, il vous suffit d'ouvrir le terminal et d'exécuter la commande fslint-gui .
En ce qui concerne les fonctionnalités avancées, le programme propose 10 fonctionnalités différentes en mode CLI telles que findup, findu8, findnl, findtf et found. En les utilisant, vous pouvez affiner les résultats de la recherche pour augmenter vos chances de trouver des types spécifiques de fichiers en double sur votre système.
Comment installer fslint
Sur les distributions basées sur Debian comme Ubuntu :
sudo apt install fslint
Sur les distributions basées sur RHEL comme CentOS et Fedora :
sudo yum install fslint
sudo dnf install fslint
Sur Arch Linux et Manjaro :
sudo pacman -S fslint
2. Fdupes
Fdupes est l'un des programmes les plus simples pour identifier et supprimer les fichiers en double résidant dans les répertoires. Publié sous la licence MIT sur GitHub, il est gratuit et open-source.
Le programme fonctionne en utilisant la signature md5sum et la vérification de comparaison octet par octet pour déterminer les fichiers en double dans un répertoire. Si nécessaire, vous pouvez également effectuer des recherches récursives, filtrer les résultats de recherche et obtenir une vue résumée des fichiers en double découverts.
Une fois que vous avez identifié les fichiers en double dans un répertoire, vous pouvez ensuite utiliser fdupes pour supprimer les fichiers ou les remplacer par des liens vers le fichier d'origine.
Installation de Fdupes
Sur les distributions basées sur Debian :
sudo apt install fdupes
Sur les distributions basées sur RHEL :
sudo yum install fdupes
sudo dnf install fdupes
Pour installer sur Arch Linux et Manjaro :
sudo pacman -S fdupes
3. Chercher
Rdfind est un autre utilitaire Linux pour vous aider à trouver des fichiers redondants sur votre ordinateur dans différents répertoires. Il s'appuie sur la comparaison des fichiers en fonction de leur contenu – et non de leur nom – pour identifier les doublons, ce qui le rend plus efficace dans son travail.
Pour y parvenir, le programme fonctionne en classant les fichiers égaux dans un répertoire et en déterminant l'original et les doublons : le fichier le mieux classé est sélectionné comme l'original tandis que les autres sont des doublons.
En outre, rdfind peut également calculer des sommes de contrôle pour comparer les fichiers si nécessaire. Et la meilleure partie est qu'il enregistre les résultats numérisés dans un fichier results.txt dans le répertoire de base, afin que vous puissiez vous y référer lorsque vous êtes sur le point de supprimer les doublons pour vous assurer de ne pas supprimer les mauvais.
Bien sûr, comme avec la plupart des autres outils de recherche de fichiers en double, rdfind propose également des préprocesseurs pour trier les fichiers, ignorer les fichiers vides ou définir des liens symboliques. Dernier point mais non le moindre, il existe également une option pour supprimer les fichiers en double.
Comment installer rdfind
Sur Debian/Ubuntu :
sudo apt install rdfind
Sur Fedora/CentOS :
sudo dnf install rdfind
4. DupeGuru
DupeGuru est un outil multiplateforme permettant de rechercher et de supprimer les fichiers en double sur votre ordinateur. L'une de ses meilleures caractéristiques est la possibilité de personnaliser le moteur de correspondance en fonction de vos préférences afin d'augmenter vos chances de trouver le bon type de fichiers en double dans un répertoire. Et similaire à quelques autres programmes de recherche de doublons, il offre également une interface graphique pour faciliter les opérations.
En parlant de fonctionnalité, dupeGuru utilise son algorithme de correspondance floue pour analyser les noms de fichiers ou le contenu des fichiers et trouver les doublons rapidement et efficacement.
De plus, il est également efficace pour gérer les informations spécifiques à la musique et aux images, ce qui lui donne un avantage sur les autres outils de recherche de fichiers en double. De plus, si nécessaire, vous avez la possibilité de modifier son moteur de correspondance pour localiser exactement le type de fichiers en double que vous souhaitez éliminer.
DupeGuru vous permet également de supprimer les fichiers en double. Et pour cela, il dispose d'un système de répertoire de référence, qui vous évite de supprimer accidentellement les mauvais fichiers. Outre la suppression, il existe également la possibilité de les déplacer ou de les copier ailleurs.
Installation de DupeGuru
Sur les distributions basées sur Debian :
sudo add-apt-repository ppa:dupeguru/ppa
sudo apt-get update
sudo apt-get install dupeguru
Sur ArchLinux :
sudo pacman -S dupeguru
5. Rmelint
Rmlint est un autre outil de recherche et de suppression de peluches, et pas seulement de fichiers en double, pour Linux. Il est gratuit et extrêmement rapide pour identifier les fichiers et répertoires en double sur votre système. Vous bénéficiez également d'une prise en charge du format de stockage Btrfs, ce qui le distingue des autres outils de cette liste.
En parlant de, certains des autres aspects où rmlint l'emporte sur les autres outils concurrents de suppression de fichiers en double incluent la possibilité de rechercher des fichiers en fonction d'une période particulière, de trouver des fichiers avec des identifiants d'utilisateur/groupe cassés et de trouver des binaires non dépouillés qui occupent beaucoup de l'espace. En outre, à l'instar de quelques autres programmes, il enregistre également les résultats analysés dans les fichiers rmlint.json et rmlint.sh , ce qui est pratique lors de l'opération de suppression.
Cependant, notez que, contrairement à d'autres outils, rmlint n'est pas le plus simple à utiliser : il génère un script pour supprimer les doublons, ce qui nécessite un certain niveau de compréhension pour être utilisé efficacement.
Comment installer rmlint
Sur les distributions basées sur Debian :
sudo apt install rmlint
Sur Fedora et CentOS :
sudo yum install rmlint
sudo dnf install rmlint
Sur les distributions basées sur Arch comme Manjaro :
sudo pacman -S rmlint
Garder les fichiers en double à distance sous Linux
À l'aide des programmes de recherche de fichiers en double répertoriés ci-dessus, vous pouvez facilement identifier les fichiers en double qui pourraient occuper de l'espace sur votre ordinateur et les supprimer complètement. Cependant, un conseil lorsque vous travaillez avec de tels outils est d'être très prudent dans vos actions pour éviter de finir par supprimer des fichiers et des documents importants sur votre système.
Au cas où vous seriez un peu sceptique quant aux fichiers à supprimer et à ceux à conserver, assurez-vous de faire une sauvegarde de toutes les données de votre système pour plus de sécurité.