controlla md5sum dalla pipe


10

Sono confuso su come md5sum --checkdovrebbe funzionare:

$ man md5sum
-c, --check
    read MD5 sums from the FILEs and check them

Ho un file, posso reindirizzarlo a md5sum:

$ cat file | md5sum
44693b9ef883e231cd9f90f737acd58f  -

Quando voglio verificare l'integrità del file domani, come posso verificare se md5sum è ancora 44693b9ef883e231cd9f90f737acd58f?

Nota

cat filepotrebbe essere un flusso. Quindi voglio usare la pipa come nel mio esempio, no md5sum file.

Risposte:


22

Tu lo fai:

cat file | md5sum > sumfile

E il giorno dopo puoi farlo:

cat file | md5sum --check sumfile

Che stampa:

-: OK

se tutto va bene.


6

Presumo che tu conosca il md5sum del file.

Emetti il ​​seguente comando:

echo ff19e3f8bde936457b8e53c825110987 myfile | md5sum --check -
 myfile : OK

md5sum --check, come md5sumcon qualsiasi altra opzione (o nessuna) accetta input da stdin se -nella riga di comando non viene specificato alcun file (o ).


1

La sintassi predefinita per md5sumè:

$ md5sum file 
068a9a19124df814e52ff5461598cfe4  file

Per creare un file checksum, reindirizzare l'output standard su un file:

$ md5sum file > md5.checksum

Per verificare il file rispetto al file checksum:

$ cd path/to/file
$ md5sum --check path/to/md5.checksum
file: OK

Detto questo, le implementazioni di m13r sono ugualmente valide.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.