Есть какой-нибудь плагин.
Проверять по хешу.
Спасибо
Как удалить дублирующиеся файлы в текущей папке?
- John Doe
- Бюрократ
- Posts: 14434
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 86 times
- Been thanked: 486 times
- Contact:
Как удалить дублирующиеся файлы в текущей папке?
Code: Select all
@tmp:<python list_dupes.pyСтроку
#print(f"Duplicate group {i}:") можно раскомментировать для более чёткого разделения дублей.В этом случае запускать надо командой
@tmp:+any<python list_dupes.py, и на временной панели выключить сортировку (Ctrl+F7).Автор: gpt-5, с первой попытки.
P.S.
Предполагается что вы самостоятельно выделите на панели ненужные дубли.
Удалять скриптом было бы ещё проще, но неясно какой их дублей вы захотите оставить.
https://t.me/FarManager — Telegram чат
-
Shmuel
- Posts: 7124
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 47 times
- Been thanked: 611 times
Как удалить дублирующиеся файлы в текущей папке?
Не вникал в этот скрипт, но если там есть много-гигабайтные файлы одинакового размера, отличающиеся только в начале, будут вычисляться их полные хэши?
У меня есть неопубликованный скрипт на эту тему, там хэши вычисляются и сравниваются инкрементально.
(Собственно можно и без хэшей обойтись, делая бинарное сравнение).
Last edited by Shmuel on Fri 14 Nov, 2025 01:03, edited 1 time in total.
- John Doe
- Бюрократ
- Posts: 14434
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 86 times
- Been thanked: 486 times
- Contact:
Как удалить дублирующиеся файлы в текущей папке?
Именно так.Shmuel wrote: Fri 14 Nov, 2025 01:03 Не вникал в этот скрипт, но если там есть много-гигабайтные файлы одинакового размера, отличающиеся только в начале, будут вычисляться их полные хэши?
Вот lua-версия не использующая хэширование:
На оптимальность алгоритма не проверял, получено всё так же через gpt-5.
https://t.me/FarManager — Telegram чат
- John Doe
- Бюрократ
- Posts: 14434
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 86 times
- Been thanked: 486 times
- Contact:
Как удалить дублирующиеся файлы в текущей папке?
Было бы интересно посмотреть.Shmuel wrote: Fri 14 Nov, 2025 01:03 У меня есть неопубликованный скрипт на эту тему, там хэши вычисляются и сравниваются инкрементально.
https://t.me/FarManager — Telegram чат
-
Shmuel
- Posts: 7124
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 47 times
- Been thanked: 611 times
Как удалить дублирующиеся файлы в текущей папке?
Скрипт оказался на самом деле опубликован уже свыше 3 лет назад, но я нигде это не анонсировал.
И да, скрипт имеет уж точно неопубликованную зависимость от md5.dll с моими расширениями.