Я до сих пор использовал инструмент fdupes
, чтобы найти все дубликаты файла, но это не похоже работать. Я попытался сделать:
fdupes -r ~/Large_directory file_to_find.txt
Во-первых, у меня сразу после запуска этой команды появилось сообщение:
fdupes: не удалось chdir к file_to_find.txt.
Так что, как только он был запущен, уже есть ошибка в мой синтаксис.
Во-вторых, команда занимает много времени (необходимо создать индекс, который действительно очень медленный).
Поэтому я ищу альтернативный инструмент.
Может ли кто-нибудь указать мне другой инструмент, который позволяет быстро найти все дубликаты данного файла в данном каталоге и во всех его подкаталогах?
Любые предложения / помощь приветствуются.
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