![]() |
|
|
#1 |
![]() Płeć:
![]()
Postów: 1 191
System: Inny OS
Architektura: x86
Środowisko: GNOME
|
Witam
Po ściągnieciu z netu płyty iso z systemem, lub jakiejkolwiek paczki z programem, należy (aby uniknąć kłopotów) sprawdzić sumę kontrolną (zazwyczaj md5 lub sha1, czasem sha256), aby mieć pewność - że wersja jest oryginalna, nie zmienił się z niej ani jeden bit. Te skrypty to znacznie ułatwiają: 1. skrypt sprawdzajacy sumy: Kod:
#!/bin/bash
if test -r $1;
then file=$1;
fi;
echo 'Podaj sumę kontrolną:'
read suma
echo 'Wybierz typ sumy:'
echo 'sha1 => 1'
echo 'sha256 => 2'
echo 'sha512 => 3'
echo 'md5 => 4'
read typ
if ! test -r $file;
then
echo 'Wskaż plik do sprawdzenia'
echo '(ściezka):'
read file
fi;
echo "suma kontrolna: $suma"
if (($typ == 1))
then echo "rodzaj sumy to sha1";
elif (($typ == 2));
then echo "rodzaj sumy to sha256";
elif (($typ == 3));
then echo "rodzaj sumy to sha512";
elif (($typ == 4));
then echo "rodzaj sumy to md5";
else echo "Zły numer"
fi;
echo "sprawdzany plik: $file"
echo "Wszystko się zgadza?"
read okay
echo "Sprawdzam - proszę czekać"
if (($typ == 1))
then
kontrola=$(sha1sum $file |awk '{print $1}');
elif (($typ == 2));
then
kontrola=$(sha256sum $file |awk '{print $1}');
elif (($typ == 3));
then
kontrola=$(sha512sum $file |awk '{print $1}');
elif (($typ == 4));
then
kontrola=$(md5sum $file |awk '{print $1}');
else echo "Zły numer"
fi;
if ["`echo $kontrola`" = "`echo $suma`"]
then echo "Suma się Zgadza!";
else echo "Suma nieprawidłowa - radzę usunąć plik!";
fi;
echo "aby zakończyć - naciśnij dowolny przycisk"
read ost
exit 0;
Wtedy trzeba wpisać takie polecenie: Kod:
gnome-terminal -x Innym wygodnym sposobem kest wpisanie go do .bashrc jako alias. Kod:
alias skrypt='gnome-terminal -x skrypt' U mnie czasami ten alias nie chciał dzialać - dlatego popełniłem "skrypt pomocniczy" Oto on: Kod:
#!/bin/bash if test -r $1; then gnome-terminal -x porównaj $1; fi; exit 0; uruchomienie: terminal: Kod:
porównaj ./plik ![]()
__________________
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny... Linux User #499936 Inny OS: Gentoo Linux Ostatnio edytowane przez jacekalex ; 10-03-2010 o 16:47 |
|
|
|
![]() |
| Narzędzia wątku | Przeszukaj ten temat |
| Wygląd | |
|
|
Podobne wątki
|
||||
| Temat | Autor wątku | Forum | Odpowiedzi | Ostatni Post / Autor |
| Sumy kontrolne z plików sfv | Ravf | Software | 3 | 07-09-2009 01:07 |
| program do sprawdzania dysków | blendermen | Software | 5 | 25-04-2009 10:18 |
| edubuntu-desktop - błąd sumy kontrolnej | mes mariusz | Instalacja i konfiguracja Ubuntu | 1 | 11-04-2009 13:54 |
| Niezgodne sumy MD5 pliku ISO. Sciągane pare razy. | cusek | Instalacja i konfiguracja Ubuntu | 12 | 11-03-2008 17:09 |