find . -type f -exec md5 '{}' ';' | sort | uniq -f 3 -d | sed -e "s/.*(\(.*\)).*/\1/"
Команда find . -type f -exec md5 '{}' ';' | sort | uniq -f 3 -d | sed -e "s/.*(\(.*\)).*/\1/"
ищет дубликаты файлов на Mac OS X, используя MD5 хеш. Она выполняет следующие действия:
1. find . -type f -exec md5 '{}' ';'
находит все файлы в текущем каталоге и его подкаталогах, затем для каждого файла вычисляет MD5 хеш.
2. sort
сортирует хеши для облегчения поиска дубликатов.
3. uniq -f 3 -d
находит и выводит только повторяющиеся хеши, игнорируя первые 3 поля (MD5 хеши).
4. sed -e "s/.*(\(.*\)).*/\1/"
извлекает сами MD5 хеши из строк, удаляя остальную информацию.
Полезно для поиска и удаления дубликатов файлов на диске. Альтернативой может быть использование специализированных инструментов, таких как fdupes
или dupeguru
.