Официальная возможность получить лицензионный софт бесплатно.
Giveaway of the Day
Это не реклама!

Щелкните для получения прогноза по Биробиджану


суббота, 9 февраля 2019 г.

md5 под Windows

Довольно долго использовал найденную незнамо где утилиту md5sum.exe, явно портированную из никсов. Но неожиданно обнаружилось, что при работе с большими файлами под WinServer 2016 она начинает жрать память, как свинья помои.
Не уверен, что проблема именно в утилите, которая прекрасно работала под серверами 2008 и 2012, но решать ее надо.

Посмотрим, как себя поведет штатная утилита от Microsoft fciv. Сразу скажу, что с русскими именами файлов это ископаемое (2004) работать не умеет:


Видно, что слово "образ" (5 букв) превратилось в 4-буквенную абракадабру, и такой файл утилита найти не может. Тот же самый файл с названием из латинских букв обрабатывается на ура.


Результат совпадает с результатами от /usr/bin/md5sum. Замеры расхода памяти в процессе показывают, что лишнюю память fciv не потребляет.

На странице по ссылке указано, что fciv работает под 2000, ХР и 2003. Но у меня оно без проблем заработало под Win10 сборка 1809. Ну и, как обычно, при перенаправлении результатов в файл в конце строки появляется "вк/пс" вместо стандартного никсового "пс", так что созданные с помощью fciv файлы md5sums надо преобразовывать, убирая лишний символ, чтобы /usr/bin/md5sum могла сверять по ним проверяемые файлы.

Комментариев нет:

Отправить комментарий

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