Estoy usando OSX 10.8.4 y me gustaría eliminar archivos duplicados en un solo directorio plano si un hash md5 coincide.
He buscado varias respuestas, pero ninguna de ellas me funciona, creo que debido a las diferencias en la sintaxis de comandos entre las versiones de terminal.
Cosas que he probado:
http://www.chriswrites.com/2012/02/how-to-find-and-delete-duplicate-files-in-mac-os-x/
Encontrar y eliminar archivos duplicados en osx con un script
y algunos de estos: http://www.commandlinefu.com/commands/view/3555/find-duplicate-files-based-on-size-first-then-md5-hash#comment
Este enfoque se siente más cercano:
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
Pero me sale un error: grep: -: No such file or directory
Tras la inspección, /tmp/f.tmp existe. El archivo duplicates.txt se crea pero está vacío.
¿Cómo deduplicar estos archivos?