
deplist | dupfind | extract | find | hexfind | md5 | md5check | md5gento | ofind | pathfind | reflist | xfind | xfindbin | xhexfind | Команда: md5check sfk md5check[=]входной файл [-rel[ativeto] имя_каталога] [-quiet]
проверить список контрольных сумм md5.
опции
-вменяемо смотреть на дату модификации и время crc
список файлов и каждого целевого файла. игнорировать файлы
которые новее списка. можно использовать для
проверьте файлы жесткого диска на наличие неожиданных изменений.
-sane -quiet не отображает новые файлы.
-rel если указано имя каталога, обрабатывать имена файлов из списка
относительно dirname. в этом случае запустите
команда из родительского каталога dirname.
-quiet не печатать вывод прогресса при проверке файлов,
и не указывать статистику скорости кб/сек.
-skip=n не проверять все файлы, выполнять выборочную проверку
пропуская n файлов после каждого проверенного файла.
коды возврата для пакетных файлов
0 нормальное исполнение, все контрольные суммы совпали.
1 нормальное выполнение, контрольные суммы не совпадают.
2 некоторые файлы отсутствовали, все остальные контрольные суммы совпали.
3 некоторые файлы отсутствовали, а некоторые контрольные суммы не совпадали.
>=9 произошла серьезная ошибка, например, неправильный формат файла контрольной суммы.
нет поддержки архивных файлов.
даже с sfk xe md5check НЕ поддерживает чтение
и проверка содержимого архивов .zip, .tar.gz и т.д.
вместо этого (с помощью xe) создайте другой список md5 с помощью md5gento
а затем сравните два файла списка с помощью инструмента сравнения текста.
смотрите также
sfk md5gento для создания списков md5.
sfk md5 создает md5 из одного файла.
sfk crccheck проверяет списки crc.
веб-ссылка
http://stahlworks.com/sfk-md5list
Примеры
sfk md5check mydir.md5
проверьте, есть ли файлы, перечисленные в mydir.md5,
одинаковые контрольные суммы.
Пример пакетного файла @rem для Windows
@эхо выключено
sfk md5check mysums.txt -quiet>nul 2>nul
IF ERRORLEVEL 1 GOTO mdfailed
sfk echo "[зеленый] все в порядке [def]"
ПЕРЕЙТИ к завершению
:mdfailed
sfk echo "[красный] проверка не удалась [def]"
:mddone |
![]() |