[risolto] Verificare MD5 di un file

Installazione, configurazione e uso di programmi e strumenti.
EagleBuntu
Prode Principiante
Messaggi: 247
Iscrizione: domenica 28 luglio 2013, 0:22
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3LTS 64bit

[risolto] Verificare MD5 di un file

Messaggio da EagleBuntu » sabato 9 novembre 2019, 19:02

So che per calcolare il codice md5 di un certo "file" bisogna dare il comando

Codice: Seleziona tutto

~$ md5sum '[percorso]/file'
Ammettiamo che io sappia già il codice e voglia verificarlo con quello appena calcolato, posso anche farlo visivamente perchè è breve ma mi chiedevo se ci fosse uno strumento, a riga di comando o meno, che stabilisse la corrispondenza tra il codice calcolato e quello che ho scritto in un documento di testo, dando come output "sì/no" o qualcosa del genere.

Avevo provato a creare un file di testo "MD5SUMS" col seguente contenuto

Codice: Seleziona tutto

123...abc...xyz  *file
dove 123... è il codice che deve essere confermato, ho messo questo "MD5SUMS" nella stessa cartella dove sta "file", poi ho dato

Codice: Seleziona tutto

md5sum -c '[percorso]/MD5SUMS' | grep file
ottenendo

Codice: Seleziona tutto

md5sum: file: File o directory non esistente
file: FAILED open or read
md5sum: ATTENZIONE: 1 file elencato non può essere letto
Dove sbaglio?
Ultima modifica di EagleBuntu il domenica 10 novembre 2019, 12:47, modificato 1 volta in totale.

Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 5700
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma5
Distribuzione: openSUSE Leap-Tumbleweed-Kubuntu 20
Sesso: Maschile

Re: Verificare MD5 di un file

Messaggio da woddy68 » sabato 9 novembre 2019, 19:09

Alcuni file manager (non so nautilus), come ad esempio dolphin permettono il controllo MD5 dalle proprietà.
Immagine[url=https://postimages.org/]
Desktop - Acer Aspire M5500 (AMD) - Notebook Acer Aspire E1 -522 (Amd)
Voglio trovare la mia strada per il paradiso - Perché ho scontato la mia pena all'inferno
Non avevo un bell'aspetto ma mi sentivo proprio bene 😬

Avatar utente
frapox
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1455
Iscrizione: sabato 31 dicembre 2005, 19:22
Desktop: Gnome 3
Distribuzione: Arch, Debian, Ubuntu
Località: Lombardia

Re: Verificare MD5 di un file

Messaggio da frapox » sabato 9 novembre 2019, 19:20

EagleBuntu [url=https://forum.ubuntu-it.org/viewtopic.php?p=5161647#p5161647][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:So che per calcolare il codice md5 di un certo "file" bisogna dare il comando

Codice: Seleziona tutto

~$ md5sum '[percorso]/file'
Ammettiamo che io sappia già il codice e voglia verificarlo con quello appena calcolato, posso anche farlo visivamente perchè è breve ma mi chiedevo se ci fosse uno strumento, a riga di comando o meno, che stabilisse la corrispondenza tra il codice calcolato e quello che ho scritto in un documento di testo, dando come output "sì/no" o qualcosa del genere.

Avevo provato a creare un file di testo "MD5SUMS" col seguente contenuto

Codice: Seleziona tutto

123...abc...xyz  *file
dove 123... è il codice che deve essere confermato, ho messo questo "MD5SUMS" nella stessa cartella dove sta "file", poi ho dato

Codice: Seleziona tutto

md5sum -c '[percorso]/MD5SUMS' | grep file
ottenendo

Codice: Seleziona tutto

md5sum: file: File o directory non esistente
file: FAILED open or read
md5sum: ATTENZIONE: 1 file elencato non può essere letto
Dove sbaglio?
C'è scritto cosa sbagli:
md5sum: file: File o directory non esistente << il file non esiste, o hai sbagliato a digitare il percorso (che non sappiamo quale sia, visto che non hai copiato il comando reale che hai dato).

file: FAILED open or read << grep non può aprire "file" perché "file" non esiste. (idem come sopra).

Il file md5sum deve contenere:

Codice: Seleziona tutto

hash  file
per ogni linea

quindi:

Codice: Seleziona tutto

md5sum file >> MD5SUMS
md5sums -c MD5SUMS
Non serve greppare (cosa?).

Come sempre:

Codice: Seleziona tutto

man md5sum
md5sum --help
aiutano.

EagleBuntu
Prode Principiante
Messaggi: 247
Iscrizione: domenica 28 luglio 2013, 0:22
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3LTS 64bit

Re: Verificare MD5 di un file

Messaggio da EagleBuntu » sabato 9 novembre 2019, 21:05

In nautilus non c'è una funzione del genere.

Avevo provato a seguire la falsariga della verifica md5 delle iso di ubuntu dalla wiki ed in particolare il paragrafo "Da terminale con file MD5SUM" ed i contenuti di questa pagina, da cui i vari comandi tra cui "grep" e quell'asterisco, ma evidentemente mi sono confuso.
Il file da verificare è "T1.zip" e si trova nella cartella "/media/[mionome]/STORAGE/SVAGO/OLD" assieme al file di testo MD5SUMS, da cui ho rimosso l'asterisco facendolo diventare

Codice: Seleziona tutto

b913fa52697e1c53fa8ae7f13e3bfb99 T1.zip
Questo è l'output dei comandi che non funzionano

Codice: Seleziona tutto

~$ md5sum '/media/[mionome]/STORAGE/SVAGO/OLD/T1.zip' 
b913fa52697e1c53fa8ae7f13e3bfb99  /media/[mionome]/STORAGE/SVAGO/OLD/T1.zip
~$ md5sum -c '/media/[mionome]/STORAGE/SVAGO/OLD/MD5SUMS' 
md5sum: T1.zip: File o directory non esistente
T1.zip: FAILED open or read
md5sum: ATTENZIONE: 1 file elencato non può essere letto
Cosa devo correggere?

Avatar utente
frapox
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1455
Iscrizione: sabato 31 dicembre 2005, 19:22
Desktop: Gnome 3
Distribuzione: Arch, Debian, Ubuntu
Località: Lombardia

Re: Verificare MD5 di un file

Messaggio da frapox » sabato 9 novembre 2019, 21:57

EagleBuntu [url=https://forum.ubuntu-it.org/viewtopic.php?p=5161683#p5161683][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:In nautilus non c'è una funzione del genere.

Avevo provato a seguire la falsariga della verifica md5 delle iso di ubuntu dalla wiki ed in particolare il paragrafo "Da terminale con file MD5SUM" ed i contenuti di questa pagina, da cui i vari comandi tra cui "grep" e quell'asterisco, ma evidentemente mi sono confuso.
Il file da verificare è "T1.zip" e si trova nella cartella "/media/[mionome]/STORAGE/SVAGO/OLD" assieme al file di testo MD5SUMS, da cui ho rimosso l'asterisco facendolo diventare

Codice: Seleziona tutto

b913fa52697e1c53fa8ae7f13e3bfb99 T1.zip
Questo è l'output dei comandi che non funzionano

Codice: Seleziona tutto

~$ md5sum '/media/[mionome]/STORAGE/SVAGO/OLD/T1.zip' 
b913fa52697e1c53fa8ae7f13e3bfb99  /media/[mionome]/STORAGE/SVAGO/OLD/T1.zip
~$ md5sum -c '/media/[mionome]/STORAGE/SVAGO/OLD/MD5SUMS' 
md5sum: T1.zip: File o directory non esistente
T1.zip: FAILED open or read
md5sum: ATTENZIONE: 1 file elencato non può essere letto
Cosa devo correggere?
devi portarti nella cartella di lavoro, se no come fa md5sum a sapere che T1.zip si trova in quella cartella, se non è specificato il percorso completo nel file MD5SUMS?

Codice: Seleziona tutto

cd /media/[mionome]/STORAGE/SVAGO/OLD/
md5sum -c MD5SUMS

EagleBuntu
Prode Principiante
Messaggi: 247
Iscrizione: domenica 28 luglio 2013, 0:22
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3LTS 64bit

Re: Verificare MD5 di un file

Messaggio da EagleBuntu » domenica 10 novembre 2019, 12:23

Ok, ora funziona. Mi chiedevo se fosse possibile dare i 2 comandi con una sola riga, cioè senza premere invio. Infine volevo chiedere se il file di testo MD5SUMS potesse contenere più righe così da poterlo usare per verificare l'md5 di più file presenti in tale cartella. Se sì, devo greppare o no? devo premettere quell'asterisco o no?

Avatar utente
frapox
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1455
Iscrizione: sabato 31 dicembre 2005, 19:22
Desktop: Gnome 3
Distribuzione: Arch, Debian, Ubuntu
Località: Lombardia

Re: Verificare MD5 di un file

Messaggio da frapox » domenica 10 novembre 2019, 12:33

EagleBuntu [url=https://forum.ubuntu-it.org/viewtopic.php?p=5161751#p5161751][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ok, ora funziona. Mi chiedevo se fosse possibile dare i 2 comandi con una sola riga, cioè senza premere invio.
Ci sono vari modi per farlo, con gli operandi && oppure || oppure ;

Leggi la documentazione di Bash, per scoprire le differenze.
Infine volevo chiedere se il file di testo MD5SUMS potesse contenere più righe così da poterlo usare per verificare l'md5 di più file presenti in tale cartella.
Può.
Se sì, devo greppare o no? devo premettere quell'asterisco o no?
Per verificare più file presenti in una cartella non devi greppare nulla, basta che il loro md5sum sia presente nel file che passi col parametro -c, uno per ogni riga assieme al filename, come già ti ho detto.

Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti