View Full Version : checksum MD5 da terminale.
[>>VK<<]
22-06-2010, 17:40
Ho trovato in rete questo (http://www.macosxhints.com/article.php?story=20060314095715509) metodo per verificare il codice md5 di un file, in modo automatico senza dover stare a controllare uno ad uno manualmente le cifre...
il problema è che l'ho provato ma a me nn funziona. dove sbaglio??
;32392811']Ho trovato in rete questo (http://www.macosxhints.com/article.php?story=20060314095715509) metodo per verificare il codice md5 di un file, in modo automatico senza dover stare a controllare uno ad uno manualmente le cifre...
il problema è che l'ho provato ma a me nn funziona. dove sbaglio??
Supponendo che il file che devi verificare sia file.txt e che il suo checksum sia abc, devi semplicemente scrivere:
md5 file.txt | grep abc
se il checksum è corretto allora ti verrà visualizzato il classico output di md5, altrimenti non verrà visualizzato nulla.
Stai attento che se il parametro di grep è incompleto e per caso è una sotto-stringa del checksum potresti pensare che il checksum sia verificato anche potrebbe non esserlo (ovviamente bisogna essere sfortunati perché una cosa del genere accada). :stordita:
EDIT: il comportamento descritto nel hint è sbagliato a meno che non si utilizzi grep con l'opzione v (-v).
[>>VK<<]
22-06-2010, 19:39
ahh ok grazie mille, ho fatto una prova e avviene quello che hai descritto te.
http://img149.imageshack.us/img149/699/schermata20100622a20352.png
nel primo caso è corretto, mentre nel secondo è diverso.
grazie mille, dici che è possibile fare un apple script che lo faccia in automatico?
Più che un applescript basta usare bash. Avendo in ingresso nome del file e hash dovrebbe essere banale fare il confronto fra le due stringhe.
;32394147']grazie mille, dici che è possibile fare un apple script che lo faccia in automatico?
Più che un applescript basta usare bash. Avendo in ingresso nome del file e hash dovrebbe essere banale fare il confronto fra le due stringhe.
Sicuramente si può utilizzare AppleScript, ma personalmente non lo conosco. Io farei come dice VICIUS visto che qualche riga in BASH la so scrivere, però se parti da 0 forse ti conviene andare su AppleScript.
PS: c'è un AppleScript linkato nei commenti dell'hint che hai postato, puoi partire da quello e modificarlo. ;)
[>>VK<<]
02-07-2010, 10:22
ecco lo script... provato e sembra funzionare...
EDIT: non mi allega lo script... quindi segnalo il link per recuperarlo
http://www.megaupload.com/?d=BRZXXER1
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.