dupeGuru : Trouvez les fichiers en double sur toutes les plateformes

Découvrez dupeGuru, l'outil GUI puissant multiplateforme pour trouver et supprimer les fichiers en double sur Linux, macOS et Windows. Écrit en Python 3 avec interface Qt, ce projet GitHub à 7,5k étoiles offre une détection avancée de doublons, un emballage facile pour tous les principaux OS, et une maintenance active. Apprenez comment compiler depuis la source, exécuter les tests, et contribuer à cet utilitaire essentiel de nettoyage système parfait pour récupérer efficacement de l'espace disque.

dupeGuru : Le trouveur ultime de fichiers en double multiplateforme

Dans un monde où le stockage se remplit plus vite que nous ne pouvons le gérer, dupeGuru apparaît comme un sauveur. Cet outil open-source éprouvé avec 7,5k étoiles GitHub vous aide à récupérer de l'espace disque précieux en identifiant les fichiers en double sur l'ensemble de votre système.

Qu'est-ce qui rend dupeGuru spécial ?

Contrairement aux trouveurs de doublons basiques, dupeGuru offre une perfection multiplateforme :

  • Linux, macOS, Windows - Un seul outil, toutes les plateformes
  • Python 3 + Qt - Codebase moderne et maintenable
  • 95,5 % Python - Facile à comprendre et à contribuer
  • Développement actif - Derniers commits en 2026

Fonctionnalités clés

  • Algorithmes avancés de correspondance de doublons
  • Résultats visuels avec capacités de prévisualisation
  • Suppression sécurisée avec intégration à la corbeille
  • Critères de scan personnalisables
  • Support des traductions via Transifex

Démarrage rapide : Compilation depuis la source

Prérequis

Python 3.7+ & PyQt5
# Linux : python3-pyqt5, pyqt5-dev-tools, python3-dev, build-essential

Configuration en une commande

make && make run

Méthode avec environnement virtuel

python3 -m venv --system-site-packages ./env
source ./env/bin/activate
pip install -r requirements.txt
python build.py
python run.py

Emballage pour la distribution

Monoligne Debian/Ubuntu :

bash -c "python3 -m venv --system-site-packages env && source env/bin/activate && pip install -r requirements.txt -r requirements-extra.txt && python build.py --clean && python package.py"

Exécution des tests

# Avec tox (recommandé)
tox

# Ou manuellement
pip install -r requirements-extra.txt
py.test core hscommon

Structure du projet

dupeGuru/
├── core/          # Algorithmes de correspondance
├── qt/            # Implémentation UI Qt
├── help/          # Documentation Sphinx
├── locale/        # Traductions (fichiers .po)
├── pkg/           # Modèles d'emballage
└── hscommon/      # Utilitaires partagés

Besoins en maintenance active

Le projet cherche de l'aide pour :

  • Emballage macOS & reproduction de bugs
  • Emballage Linux (PPA, Debian, RPM)
  • Traductions (projet Transifex actif)
  • Mises à jour de la documentation

Pourquoi choisir dupeGuru ?

Avec 2 086 commits, 32 contributeurs, et des sorties régulières (dernière 4.3.1), ce n'est pas un projet mort. C'est un outil prêt pour la production qui alimente de vrais flux de travail de nettoyage disque.

Sujets : python, déduplication Licence : GPL-3.0 Site web : dupeguru.voltaicideas.net

Prêt à nettoyer votre stockage ? Clonez le repo et commencez à scanner dès aujourd'hui !

git clone https://github.com/arsenetar/dupeguru.git
cd dupeguru
make run