Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Md5sum - md5deep25 апреля 2011Оглавление: 1. Md5sum 2. md5deep 3. Безопасность Многие версии программы md5sum не могут обрабатывать множества файлов, перемещаясь по каталогам рекурсивно. Этого ограничения не имеет усовершенствованная версия программы md5deep. ПримерыБыстрое вычисление хеша из командной строки: $ echo -n "to_hash" | md5sum - 81cf2f9f23fd597f2e278e56718c3831 - Вычисление в текущем каталоге по маске. Хеши MD5 выводятся в виде 32-значных шестнадцатеричных чисел. $ md5sum ./s* 3111519d5b4efd31565831f735ab0d2f ./sec1.png d73ecc5397b8bfde0cc218f798019064 ./sec2.png Для вычисления и записи хешей файлов с шаблоном имени : md5sum -b ./sec* > sums.md5 Для проверки контрольных сумм файлов, сохранённых в файле. md5sum -c sums.md5 ./sec1.png: FAILED ./sec2.png: OK md5sum: WARNING: 1 of 2 computed checksums did NOT match Заметьте, что для каждого файла выводится результат проверки: OK или FAILED. Список проверяемых файлов читается из указанного файла. Если нужно просто проверить, все ли файлы имеют правильные контрольные суммы, можно подавить «вывод результата для каждого файла» с помощью ключа --status. Тогда вообще ничего не выводится, а возвращается невидимый «код возврата». Это полезно, когда программа вызывается другой программой. Чтобы вычислить хеши всех файлов в текущем каталоге и его подкаталогах, при этом выводить размер файлов и относительный путь файла используете: md5deep -r -z -l * получается информация вида: 57 0cfbc88da15e6d31d3ad438d50f14eed docs/DVD05/disc05.iso 14325604 7cd30a721a2e672c3d08c932760be0e3 Edocs/2005/2005-08.tar.gz 7944551 b13aa16388acaf55c5bcf71e8b5c158c Edocs/2004/2004-12.tar.gz Просмотров: 2737
|