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.