Найдите повторяющиеся файлы и папки и переместите их в другую папку [дубликат]

Возможный дубликат:
Как найти (и удалить) дубликат files

Существует ли надежная утилита для создания дубликатов файлов и папок (с графическим интерфейсом пользователя) для Linux, которая может находить повторяющиеся файлы или папки и перемещать их в другую папку?

28
задан 13 April 2017 в 05:24

2 ответа

fdupes

Никакой GUI, но fdupes Install fdupes / sudo apt-get install fdupes очень быстро и надежен. Это использует размеры и даты модификации предварительного анализа, затем сравнивает md5 хеши файлов и затем немного выдерживает сравнение при необходимости. Это также очень просто в использовании. Я настоятельно рекомендую это.

Типичное использование:

fdupes -d -r /path/to/directory/

-r для обхода подкаталогов в противоположность обходу просто содержания указанного dir.

-d предлагать пользователю о который файл удалить (без этого fdupes просто составляет список дублированных),

-N удаляет без подсказки

-H обычно, когда два или больше файла указывают на ту же дисковую область, их рассматривают как недубликаты; эта опция изменит это поведение

-L дубликаты файлов hardlink в первый файл в каждом наборе дубликатов, не предлагая пользователю (эта опция откатывалась в некоторых версиях, поскольку это, как находили, было багги и небезопасный в редких случаях. Это могло бы быть повторно введено в будущих версиях).

Править: hardlink опции были удалены как багги на данный момент. Это могло бы возвратиться однажды. На данный момент необходимо использовать hardlink Install hardlink / sudo apt-get install hardlink

fslint

Если Вы настаиваете на графическом интерфейсе пользователя, Вы могли бы хотеть взглянуть на fslint Install fslint / sudo apt-get install fslint (см. веб-сайт для описания). Это более многофункционально, но также и более сложно и менее надежно.

37
ответ дан 23 November 2019 в 00:59

Согласно 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
2
ответ дан 23 November 2019 в 00:59

Другие вопросы по тегам:

Похожие вопросы: