Pagina 1 di 1

[Risolto]Programma per calcolare l'hash MD5 o SHA1 o altri

Inviato: lunedì 6 agosto 2007, 18:24
da MaxxH
Esiste un programma in grado di calcolare l'hash di tutti i file in una cartella e relative sottocartelle?
Conosco già md5sum ed sha1sum ma non riesco ad applicarli in modo da ottenere l'hash anche per i file nelle sottocartelle.
Mi accontento anche di uno script se qualcuno ha idea di come realizzarlo.

Re: Programma per calcolare l'hash MD5 o SHA1 o altri

Inviato: lunedì 6 agosto 2007, 18:38
da A.Anobile
Assumi che /path/to/folder sia la cartella che ti interessa e dai:

Codice: Seleziona tutto

find /path/to/folder -type f -exec md5sum '{}' \;


lo stesso per sha1.

Re: Programma per calcolare l'hash MD5 o SHA1 o altri

Inviato: lunedì 6 agosto 2007, 18:49
da MaxxH
Ok ora vediamo se ho capito esattamente cosa fa:

Cerca tutti i file (-type f è il parametro di find che fa questo)
E esegue (-exec) il comando  md5sum sul file '{}'
ma la parte \; non ho ben chiaro che funzione abbia.

Re: Programma per calcolare l'hash MD5 o SHA1 o altri

Inviato: lunedì 6 agosto 2007, 18:53
da A.Anobile
banale escape del punto e virgola. Fa in modo che venga passato al comando find piuttosto che interpretato dalla shell... lo stesso vale per gli apici singoli su {}

Re: [Risolto]Programma per calcolare l'hash MD5 o SHA1 o altri

Inviato: lunedì 6 agosto 2007, 19:01
da MaxxH
Dove posso trovare una buona fonte di informazioni su queste sintassi della shell?

Re: [Risolto]Programma per calcolare l'hash MD5 o SHA1 o altri

Inviato: lunedì 6 agosto 2007, 19:06
da A.Anobile
Questa cosa la trovi sul man di find. Comunque se cerchi "bash scripting" su google trovi tantissimo materiale.

Re: [Risolto]Programma per calcolare l'hash MD5 o SHA1 o altri

Inviato: lunedì 6 agosto 2007, 19:09
da MaxxH
Grazie della dritta... io di solito vado a spulciare Appunti Linux ma non è sempre abbastanza approfondito.