Pagina 1 di 1
[Risolto] verifica dell'integrita di dati
Inviato: mercoledì 23 luglio 2008, 12:18
da torrdo
Salve a tutti,
ho la necessità di verificare che dati copiati con "scp" oppure compattati e scompattati siano identici agli originali.
Qualcuno sa indicarmi qualche maniera per farlo?
Torrdo.
Re: verifica dell'integrita di dati
Inviato: mercoledì 23 luglio 2008, 13:01
da Ivan!
un modo molto affidabile per verificare l'integrità dei dati ovvero che i due files siano esattamente identici è calcolare l'HASH dei due file e verificare che siano identici i file hash.
Se vuoi saperne di più sull'HASH guarda qua:
http://it.wikipedia.org/wiki/Hash
Per come calcolarlo prova a vedere qua
http://linux.p2pforum.it/wiki/Immagini_ISO alla sezione calcolo hash md5
ciao
Re: verifica dell'integrita di dati
Inviato: mercoledì 23 luglio 2008, 13:36
da torrdo
Grazie per il consiglio
ho dato un occhiata ai link che mi hai indicato. E' un buon metodo semplice e veloce.
L'unico inconveniente è che diventa un pò trafficoso se hai a che fare con un gran numero di file, e devi verificarli tutti.
Infatti il calcolo dell'Hash puoi farlo solo su singoli file e non su directory (almeno ho provato con md5sum e non lo calcola per directory).
Re: verifica dell'integrita di dati
Inviato: mercoledì 23 luglio 2008, 14:11
da jepessen
Ti fai uno scripe che esegue l'hash per ogni file di una directory e lo salva in un file.
lo esegui in locale ed in remoto, e poi con un diff vedi se i due files sono uguali oppure no.
Daniele
Re: verifica dell'integrita di dati
Inviato: mercoledì 23 luglio 2008, 14:15
da Ivan!
torrdo ha scritto:
Grazie per il consiglio
di niente è un piacere aiutare gli altri... :)
torrdo ha scritto:
L'unico inconveniente è che diventa un pò trafficoso se hai a che fare con un gran numero di file
cmq si è vero calcola l'HASH solo su file singoli e non su una directory
Altrimenti potresti provare a mettere i tuoi file in una cartella e poi comprimerla e calcolare gli HASH e se sono uguali vuol dire che anche i file compressi sono uguali...
però ti dico che non so se funzionerebbe quindi fossi in te aspetterei il parere di qualcuno che ne sa di più :-X
spero di esserti stato utile
ciao ;)
Re: verifica dell'integrita di dati
Inviato: mercoledì 23 luglio 2008, 14:18
da jepessen
Codice: Seleziona tutto
for z in `ls directory/da/verificare`; do md5sum $z; done > hash_file
Ti salva i vari hash nel file, poi lo confronti con quello della cartella remota (poi anche fare l'hash di hash_file nei due casi e controllare quelli.... oppure...)
Daniele
Re: [Risolto] verifica dell'integrita di dati
Inviato: mercoledì 23 luglio 2008, 16:22
da torrdo
Beh, effettivamente usare una script per calcolare gli ash dei singoli file non è poi così complicato ...
Grazie a entrambi.
ciao
Re: [Risolto] verifica dell'integrita di dati
Inviato: mercoledì 23 luglio 2008, 16:27
da Ivan!
di niente

Re: verifica dell'integrita di dati
Inviato: domenica 27 febbraio 2011, 9:48
da dring
jepessen ha scritto:
Codice: Seleziona tutto
for z in `ls directory/da/verificare`; do md5sum $z; done > hash_file
Ti salva i vari hash nel file, poi lo confronti con quello della cartella remota (poi anche fare l'hash di hash_file nei due casi e controllare quelli.... oppure...)
Daniele
grazie per lo script, ma mi domando se esiste un programmino per "verificare l'integrità dei dati di backup" che possono essere decine di migliaia.
Un programma che possa essere utilizzato sistematicamente per la verifica del "buon fine" dei backup.