Trouvez des fichiers et des dossiers en double et déplacez-les dans un autre dossier [dupliquer]

28

Existe-t-il un utilitaire de fichiers / dossiers dupliqué fiable (avec interface graphique) pour Linux qui peut trouver des fichiers ou des dossiers en double et les déplacer dans un autre dossier?

    
posée Amir Ashkenazi 29.08.2011 - 12:51
la source

2 réponses

37

fdupes

Aucune interface graphique, mais fdupes < img src="https://hostmar.co/software-large"> / 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, puis effectue un peu de comparaison si nécessaire. Il est également mort facile à utiliser. Je le recommande fortement.

Utilisation typique:

fdupes -d -r /path/to/directory/

-r pour parcourir les sous-répertoires au lieu de parcourir uniquement le contenu du répertoire spécifié.

-d pour demander à l'utilisateur quel fichier supprimer (sans cela, fdupes compile simplement la liste des 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 non-doublons; cette option changera ce comportement

-L hardlink duplique les fichiers dans le premier fichier de chaque jeu de duplicata sans demander à l'utilisateur (cette option a été annulée dans certaines versions car elle était souvent buggée et peu sûre. réintroduit dans les versions futures).

Modifier: les options du lien physique ont été supprimées en tant que bogues pour le moment. Il pourrait revenir un jour. Pour le moment, vous devez utiliser lien direct < img src="https://hostmar.co/software-large"> / sudo apt-get install hardlink

fslint

Si vous insistez sur une interface utilisateur graphique, vous pouvez consulter fslint / sudo apt-get install fslint (voir site web pour la description). Il est plus riche en fonctionnalités mais aussi plus compliqué et moins fiable.

    
réponse donnée con-f-use 29.08.2011 - 14:18
la source
2

Selon la commande fdupes --help , -H ne crée pas de liens durs:

 -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

Au lieu de cela, -L semble le faire:

 -L --linkhard          hardlink duplicate files to the first file in
                              each set of duplicates without prompting the user
    
réponse donnée 234823 31.01.2012 - 14:17
la source

Lire d'autres questions sur les étiquettes