Duplicate possible:
Comment trouver (et supprimer) des fichiers en double
Existe-t-il un utilitaire fiable de fichiers/dossiers en double (avec interface graphique) pour Linux, capable de rechercher des fichiers ou des dossiers en double et de les déplacer vers un autre dossier?
Pas d'interface graphique mais fdupes /Sudo apt-get install fdupes
est très rapide et fiable. Il utilise des tailles et des dates de modification pour une analyse préliminaire, puis compare les hachages md5 des fichiers et effectue ensuite une comparaison un peu si nécessaire. C'est aussi très facile à utiliser. Je le recommande fortement.
Utilisation typique:
fdupes -d -r /path/to/directory/
-r
pour les sous-répertoires walk par opposition au contenu uniquement du répertoire spécifié.
-d
to Demander à l'utilisateur le fichier à supprimer (sans cela, fdupes ne fait que compiler une liste de doublons)
-N
supprime sans invite
-H
normalement, lorsque deux fichiers ou plus pointent vers la même zone de disque, ils sont traités comme des fichiers non dupliqués. cette option va changer ce comportement
-L
hardlink dupliquez les fichiers en double dans le premier fichier de chaque jeu de doublons sans demander à l'utilisateur (cette option a été annulée dans certaines versions, car elle s'est révélée être boguée et dangereuse dans de rares cas. Elle pourrait être réintroduite dans des versions ultérieures).
Edit: Les options hardlink ont été supprimées car boguées pour le moment. Cela pourrait revenir un jour. Pour l'instant, vous devez utiliser lien dur /Sudo apt-get install hardlink
Si vous insistez pour une interface utilisateur graphique, vous voudrez peut-être jeter un oeil à fslint /Sudo apt-get install fslint
(voir website pour la description). Il est plus riche en fonctionnalités mais également plus compliqué et moins fiable.
Selon la commande fdupes --help
, -H
ne crée pas de liens physiques:
-H --hardlinks normally, when two or more files point to the same
disk area they are treated as non-duplicates; this
option will change this behavior
À la place, -L
semble le faire:
-L --linkhard hardlink duplicate files to the first file in
each set of duplicates without prompting the user