От: http://www.chriswrites.com/2012/02/how-to-find-and-delete-duplicate-files-in-mac-os-x/ Как мне изменить это, чтобы удалить только первую версию файл, который он видит.
Откройте Терминал из Spotlight или папку Utilities. Перейдите в каталог (папку), в которой вы хотите искать (включая подпапки), с помощью команды cd. В командной строке введите cd, например, cd ~ / Documents, чтобы изменить каталог на свою домашнюю папку Documents. В командной строке введите следующую команду:
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
Этот метод использует простую контрольную сумму, чтобы определить, идентичны ли файлы. Имена повторяющихся элементов будут перечислены в файле с именем duplicates.txt в текущем каталоге. Откройте это, чтобы просмотреть имена идентичных файлов. Теперь есть различные способы удалить дубликаты. Чтобы удалить все файлы в текстовом файле, введите в командной строке:
while read file; do rm "$file"; done < duplicates.txt
fdupes
является удивительным! Работал как шарм! Спасибо брат.!Я написал скрипт, который переименовывает ваши файлы, чтобы соответствовать хешу их содержимого.
Он использует подмножество байтов файла, поэтому это быстро, и, если есть столкновение, он добавляет счетчик к имени, как это:
Это позволяет легко просматривать и удалять дубликаты самостоятельно, не доверяя чужим программным средствам ваши фотографии больше, чем вам нужно.
Сценарий: https://gist.github.com/SimplGy/75bb4fd26a12d4f16da6df1c4e506562
источник
Это делается с помощью приложения EagleFiler, разработанного Майклом Цаем .
Вы также можете автоматически удалять дубликаты с помощью утилиты удаления дубликатов файлов, предложенной в этом посте .
источник