De: http://www.chriswrites.com/2012/02/how-to-find-and-delete-duplicate-files-in-mac-os-x/ Comment puis-je le modifier pour ne supprimer que la première version de le fichier qu'il voit.
Ouvrez Terminal depuis Spotlight ou le dossier Utilitaires Accédez au répertoire (dossier) à partir duquel vous souhaitez effectuer la recherche (y compris les sous-dossiers) à l'aide de la commande cd. À l'invite de commandes, tapez cd, par exemple cd ~ / Documents pour modifier le répertoire dans votre dossier Documents d'accueil. À l'invite de commandes, tapez la commande suivante:
find . -size 20 \! -type d -exec cksum {} \; | sort | tee /tmp/f.tmp | cut -f 1,2 -d ' ' | uniq -d | grep -hif – /tmp/f.tmp > duplicates.txt
Cette méthode utilise une simple somme de contrôle pour déterminer si les fichiers sont identiques. Les noms des éléments en double seront répertoriés dans un fichier nommé duplicates.txt dans le répertoire en cours. Ouvrez-le pour afficher les noms de fichiers identiques. Il existe maintenant différentes façons de supprimer les doublons. Pour supprimer tous les fichiers du fichier texte, à l'invite de commande, tapez:
while read file; do rm "$file"; done < duplicates.txt
fdupes
est génial! A fonctionné comme un charme! Merci mec.!J'ai écrit un script qui renomme vos fichiers pour correspondre à un hachage de leur contenu.
Il utilise un sous-ensemble des octets du fichier, donc c'est rapide, et s'il y a une collision, il ajoute un compteur au nom comme ceci:
Cela facilite la vérification et la suppression des doublons par vous-même, sans faire plus confiance au logiciel de quelqu'un d'autre avec vos photos que vous n'en avez besoin.
Script: https://gist.github.com/SimplGy/75bb4fd26a12d4f16da6df1c4e506562
la source
Cela se fait à l'aide de l'application EagleFiler, développée par Michael Tsai .
Vous pouvez également supprimer automatiquement les doublons avec le suppresseur de fichiers en double suggéré dans cet article .
la source