Возможный дубликат:
Как найти (и удалить) дубликат files
Существует ли надежная утилита для создания дубликатов файлов и папок (с графическим интерфейсом пользователя) для Linux, которая может находить повторяющиеся файлы или папки и перемещать их в другую папку?
Никакой GUI, но fdupes / sudo apt-get install fdupes
очень быстро и надежен. Это использует размеры и даты модификации предварительного анализа, затем сравнивает md5 хеши файлов и затем немного выдерживает сравнение при необходимости. Это также очень просто в использовании. Я настоятельно рекомендую это.
Типичное использование:
fdupes -d -r /path/to/directory/
-r
для обхода подкаталогов в противоположность обходу просто содержания указанного dir.
-d
предлагать пользователю о который файл удалить (без этого fdupes просто составляет список дублированных),
-N
удаляет без подсказки
-H
обычно, когда два или больше файла указывают на ту же дисковую область, их рассматривают как недубликаты; эта опция изменит это поведение
-L
дубликаты файлов hardlink в первый файл в каждом наборе дубликатов, не предлагая пользователю (эта опция откатывалась в некоторых версиях, поскольку это, как находили, было багги и небезопасный в редких случаях. Это могло бы быть повторно введено в будущих версиях).
Править: hardlink опции были удалены как багги на данный момент. Это могло бы возвратиться однажды. На данный момент необходимо использовать hardlink / sudo apt-get install hardlink
Если Вы настаиваете на графическом интерфейсе пользователя, Вы могли бы хотеть взглянуть на fslint / sudo apt-get install fslint
(см. веб-сайт для описания). Это более многофункционально, но также и более сложно и менее надежно.
Согласно fdupes --help
команда, -H
не создает hardlinks:
-H --hardlinks normally, when two or more files point to the same
disk area they are treated as non-duplicates; this
option will change this behavior
Вместо этого -L
кажется, делает это:
-L --linkhard hardlink duplicate files to the first file in
each set of duplicates without prompting the user