Ищу инструмент, который быстро находит дубликаты известного файла

Я до сих пор использовал инструмент fdupes , чтобы найти все дубликаты файла, но это не похоже работать. Я попытался сделать:

fdupes -r ~/Large_directory file_to_find.txt

Во-первых, у меня сразу после запуска этой команды появилось сообщение:

fdupes: не удалось chdir к file_to_find.txt.

Так что, как только он был запущен, уже есть ошибка в мой синтаксис.

Во-вторых, команда занимает много времени (необходимо создать индекс, который действительно очень медленный).

Поэтому я ищу альтернативный инструмент.

Может ли кто-нибудь указать мне другой инструмент, который позволяет быстро найти все дубликаты данного файла в данном каталоге и во всех его подкаталогах?

Любые предложения / помощь приветствуются.

1
задан 26 July 2020 в 18:30

1 ответ

A loop approach:

b="$(md5sum file_to_find.txt | cut -d' ' -f1)"

shopt -s globstar

for f in ~/Large_directory/**/*.txt; do 
  [[ "$(md5sum "$f" | cut -d' ' -f1)" = "$b" ]] && realpath "$f"
done
0
ответ дан 30 July 2020 в 22:02

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

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