Cet outil peut s'avérer fort utile pour quiconque ressent le besoin de faire le ménage dans ses nombreux fichiers ou médias.
aptitude show fdupes :
...
Dépend: libc6 (>= 2.7)
Description : identifie les fichiers en double dans les répertoires indiqués
FDupes utilise des sommes de contrôle md5 puis une comparaison octet
par octet pour trouver les fichiers dupliqués parmi un ensemble
de répertoires. Il possède
plusieurs options utiles, parmi lesquelles la récursion.
Site : http://code.google.com/p/fdupes/
Exemple d'utilisation :
fdupes -fr "/home/philippe/photos" > ../duplicates/duplicates.txt
- f : permet de conserver le premier examplaire (doublon) trouvé.
- r : recurcif
- Nd : (N) pas de question, on conserve le premier doublon et on supprime (d) le reste.
Plutôt que de supprimer bêtement, je préfère les déplacer :
#!/bin/bash
### SEARCH
fdupes -fr "/home/philippe/photos" > ../duplicates/duplicates.txt
### MOVE
for ligne in $(cat ~/duplicates/duplicates.txt)
do
echo "deplacement de $ligne"
mv $ligne -t ~/duplicates/
done
@+
Zoroastre.]]>