Sprawdzanie sum kontrolnych md5 i sfv (crc-32)

KONSOLA

MD5:

uzywamy prg md5sum, jesli go nie mamy instalujemy go. Najprawdopodobniej poleceniem:

urpmi md5sum

1.

$ ls -1

Mandrakelinux-10.0-Community-Powerpack-cd1.i586.iso

Mandrakelinux-10.0-Community-Powerpack-cd2.i586.iso

Mandrakelinux-10.0-Community-Powerpack-cd3.i586.iso

Mandrakelinux-10.0-Community-Powerpack-CD4-5.md5

Mandrakelinux-10.0-Community-Powerpack-CD4-5.md5sums.asc

Mandrakelinux-10.0-Community-Powerpack-cd4.i586.iso

Mandrakelinux-10.0-Community-Powerpack-cd5.i586.iso

Mandrakelinux-10.0-Community-Powerpack.md5

Mandrakelinux-10.0-Community-Powerpack.md5sums.asc

2.

$ md5sum Mandrakelinux-10.0-Community-Powerpack-cd1.i586.iso

da887cb67da166029d6a1bd9060fc367 *Mandrakelinux-10.0-Community-Powerpack-cd1.i586.iso

3.

$ cat Mandrakelinux-10.0-Community-Powerpack.md5

da887cb67da166029d6a1bd9060fc367 *Mandrakelinux-10.0-Community-Powerpack-cd1.i586.iso

9fea3ec2c5e3d947c9599e1b918e1850 *Mandrakelinux-10.0-Community-Powerpack-cd2.i586.iso

b0b78e5d72740889e51264dc183af5c1 *Mandrakelinux-10.0-Community-Powerpack-cd3.i586.iso

72085b9525acfe058c0dd76dcd075607 *Mandrakelinux-10.0-Community-Powerpack-cd4.i586.iso

4505037f1bfc7d2fa1a3016924072a61 *Mandrakelinux-10.0-Community-Powerpack-cd5.i586.iso

Co zrobilismy?

1. Najpierw wylistowalismy katalog

2. Obliczylismy sume kontrolna POSIADANEGO pliku

3. Wyswietlilismy sciagniety plik z sumami kontrolnymi

porownujemy obie wartosci - jesli sa takie same plik jest poprawnie sciagniety

SFV:

wypakowujemy pliki z zalacznika. Np. do katalogu /bin

[root@yaro yaro]# rar x sfv.rar /bin

nastepnie sprawdzamy sume kontrolna:

[root@yaro dmt-mx]# sfvc

## Sfv loaded with 50 files

-- dmt-mx.rar * * * * * * * * * * * * * * * * * *[dd337318] [dd337318] -->> Ok

-- dmt-mx.r47 * * * * * * * * * * * * * * * * * *[d80c4fbd] [d80c4fbd] -->> Ok

-- dmt-mx.r46 * * * * * * * * * * * * * * * * * *[0eef26db] [0eef26db] -->> Ok

[...]

-- dmt-mx.r00 * * * * * * * * * * * * * * * * * *[44720d05] [44720d05] -->> Ok

-- dmti.nfo * * * * * * * * * * * * * * * * * * *[4b2ffddb] [4b2ffddb] -->> Ok

## Total 50 of 50 files checked, 50 good, 0 bad, 0 errors.

program jest o tyle niewygodny, ze sprawdza tylko sumy plikow pisanych malymi literami

GUI

sciagamy i instalujemy prgz:

http://wxchecksums.sourceforge.net/download_en.html

- File / Open

- wskazujemy na plik sumy (sfv lub md5)

- czekamy dluzszy lub krotszy moment az sprawdza sie wszystkie pliki

- w kolumnie State pojawi sie status sprawdzonego pliku:

* OK

* Not Verified

* Checksum differ

* File not find

Mam nadzieje, ze statusow nie trzeba tlumaczyc

Jesli dostaniemy przy jakims pliku 'Checksum differ' to raczej mozemy sciagac plik od poczatku. Przy innych zlych statusach sprawdzmy jeszcze czy nie ma jakis bledow w pliku sumy (*.md5, *.sfv) - polskie znaki, bledne znaki konca linii (BARDZO czeste), brak entera przy ostatniej sumie itd...

Poprawiamy co sie da i jedziemy jeszcze raz...

ogolnie zasada - MYSLEC

p.s. tym prg mozna takze tworzyc sumy kontrolne (zarowno sfv jak i md5)

EDIT1

-------

pod konsole polecam jeszcze bardzo fajowy prg cksfv

http://www.fodder.org/cksfv/