[Risolto] verifica dell'integrita di dati

Installazione, configurazione e uso di programmi e strumenti.
torrdo
Prode Principiante
Messaggi: 3
Iscrizione: martedì 22 luglio 2008, 18:43

[Risolto] verifica dell'integrita di dati

Messaggio 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.
Ultima modifica di torrdo il mercoledì 23 luglio 2008, 16:17, modificato 1 volta in totale.
Avatar utente
Ivan!
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1560
Iscrizione: sabato 21 giugno 2008, 12:24

Re: verifica dell'integrita di dati

Messaggio 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
torrdo
Prode Principiante
Messaggi: 3
Iscrizione: martedì 22 luglio 2008, 18:43

Re: verifica dell'integrita di dati

Messaggio 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).
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: verifica dell'integrita di dati

Messaggio 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
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
Ivan!
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1560
Iscrizione: sabato 21 giugno 2008, 12:24

Re: verifica dell'integrita di dati

Messaggio 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  ;)
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: verifica dell'integrita di dati

Messaggio 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
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
torrdo
Prode Principiante
Messaggi: 3
Iscrizione: martedì 22 luglio 2008, 18:43

Re: [Risolto] verifica dell'integrita di dati

Messaggio da torrdo »

Beh, effettivamente usare una script per calcolare gli ash dei singoli file non è poi così complicato ...

Grazie a entrambi.

ciao
Avatar utente
Ivan!
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1560
Iscrizione: sabato 21 giugno 2008, 12:24

Re: [Risolto] verifica dell'integrita di dati

Messaggio da Ivan! »

di niente  ;)
Avatar utente
dring
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 659
Iscrizione: martedì 3 novembre 2009, 9:22
Desktop: GNOME 3.4.2
Distribuzione: Debian 7.4 (wheezy) 64-bit
Località: Brescia

Re: verifica dell'integrita di dati

Messaggio 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.
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti