|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Sergei Laskavy 2:5020/400 10 Apr 2000 17:03:18 To : All Subject : Re: Как после проверки КС исправить ошибки -------------------------------------------------------------------------------- In article <8cp5dc$790$1@app0.visti.net>, Dmitriy Tarasyuk wrote: > Скачал образ компакт диска для FreeBSD 4.0, а контрольная сумма не > совпала :( Как теперь выявить и докачать те места цельного образа, > которые ошибочны? запустите этот скрипт на своём образе и на правильном, далее получите блоки, контрольные суммы которых не совпадают - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Usage: md5-blocks [file ...] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #!/usr/bin/perl -w use MD5; $bs = $ENV{"bs"} || 1024; ARG: for $file (@ARGV) { (-f $file) or warn "$file: not a file" and next ARG; $size = (-s $file); defined ($size) or warn "size: $file: $!" and next ARG; print $file, ":", $size, ":", $bs, "\n"; sysopen FILE, $file, 0444 or warn "open: $file: $!" and next ARG; $count=0; while (sysread FILE, $buf, $bs) { print "\t", $count, ":", MD5->hexhash($buf), "\n"; $count++; } print "\n"; } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --- ifmail v.2.15dev4 * Origin: The FreeBSD Documentation Project (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1333985405875.html, оценка из 5, голосов 10
|