[WDX] kbyte

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Nik, d-view, Моторокер, Avada, CaptainFlint

Ответить
firstzerg
Сообщения: 3
Зарегистрирован: Чт дек 05, 2019 07:38

[WDX] kbyte

Сообщение firstzerg »

WDX-плагин kbyte позволяет считать несколько первых, средних или последних килобайт данных из файла и вывести их в виде HEX или MD5 строки.
Скачать можно тут: http://wincmd.ru/plugring/kbyte.html

Список полей:
first - данные из начала файла
middle - данные из "средних килобайтов" файла
last - данные из конца файла
first+middle+last - все вышеперечисленные данные
- HEX - hex-строка данных
- MD5 - md5-хеш данных
- *1k - количество килобайтов для считывания

"средние килобайты" (middle) получаются равномерно из всего файла
[first|___|middle|___|middle|___|middle|___|last]
[<-- начало файла _________ конец файла -->]

Сценарии использования:
1. Плагин можно использовать для поиска дубликатов файлов, в которых совпадают первый, последний или центральный килобайт данных.
2. Имеется функция сравнения по содержимому для синхронизации каталогов

Плюсы:
1. Не важно какого размера файл, из него считается только указанное количество килобайт.
2. Удобно использовать в медленных сетях.
3. Есть возможность найти дубликаты файлов в которых отличается только начало или конец файла.
Минусы:
1. ВНИМАНИЕ! Неаккуратное сравнение файла! Если совпали выбранные килобайты, то файлы считаются одинаковыми! Убедитесь, что Вы понимаете, что делаете!

Часто приходится сравнивать каталоги с файлами по содержимому, и чаще всего это большие файлы или медленные носители (флешки, сетевые папки, куча больших файлов типа бекапов).
Долго ждал, пока появится что-то похожее на этот плагин (или плохо искал?)... чтоб можно было быстро сравнить и найти дубликаты файлов, пусть неточно, потом можно разобраться и точнее сравнить те что найдутся.
Не дождался и решил свой написать.
Последний раз редактировалось firstzerg Пн дек 09, 2019 19:02, всего редактировалось 2 раза.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Мысль интересная.
Спасибо за реализацию.

В качестве последующего развития хотелось бы расширение диапазона сравнения. Пользователь в настройках задаёт количество "фрагментов сравнения". Плагин условно "разделяет файл" на указанное количество фрагментов, берёт из каждого фрагмента по килобайту, объединяет их в один непрерывный блок и вычисляет md5-сумму блока, которую и выводит (или сравнивает файлы по ней в диалоге сравнения каталогов).
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Для приличия даю ссылку на wincmd.ru. (Это сейчас там плагин в верхней строчке последних добавленных, а потом искать будет сложнее).
В первом посте исправлены некоторые явные оформительские излишества.
Даже самая богатая фантазия
Не представит себе наши безобразия.
firstzerg
Сообщения: 3
Зарегистрирован: Чт дек 05, 2019 07:38

Сообщение firstzerg »

Avada писал(а):Для приличия даю ссылку на wincmd.ru. (Это сейчас там плагин в верхней строчке последних добавленных, а потом искать будет сложнее).
В первом посте исправлены некоторые явные оформительские излишества.
Спасибо, не учел такой момент.
К сожалению, пока не имею возможности постить ссылки.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Ссылку в первом посте оживил.
Почему же, ё-моё, ты нигде не пишешь "ё"?
firstzerg
Сообщения: 3
Зарегистрирован: Чт дек 05, 2019 07:38

Сообщение firstzerg »

LonerD писал(а):Мысль интересная.
В качестве последующего развития хотелось бы расширение диапазона сравнения. Пользователь в настройках задаёт количество "фрагментов сравнения". Плагин условно "разделяет файл" на указанное количество фрагментов, берёт из каждого фрагмента по килобайту, объединяет их в один непрерывный блок и вычисляет md5-сумму блока, которую и выводит (или сравнивает файлы по ней в диалоге сравнения каталогов).
Обновил до версии 0.2 с возможностью сравнивать несколько килобайт.
Спасибо за идею.
uneasy
Сообщения: 26
Зарегистрирован: Вт дек 23, 2008 23:54

Re: [WDX] kbyte

Сообщение uneasy »

firstzerg писал(а):Имеется функция сравнения по содержимому для синхронизации каталогов
Подскажите, а как пользоваться этой функцией? Нужно именно быстро сравнить два каталога

PS Ага, разобрался, кажется. Отличный плагин, спасибо!
Ответить