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/
Comments