compruebe md5sum desde la tubería


10

Estoy confundido sobre cómo md5sum --checkse supone que funciona:

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

Tengo un archivo, puedo canalizarlo a md5sum:

$ cat file | md5sum
44693b9ef883e231cd9f90f737acd58f  -

Cuando quiero verificar la integridad del archivo mañana, ¿cómo puedo verificar si el md5sum todavía está 44693b9ef883e231cd9f90f737acd58f?

Nota

cat filepodría ser una corriente Entonces quiero usar la tubería como en mi ejemplo, no md5sum file.

Respuestas:


22

Tu hiciste esto:

cat file | md5sum > sumfile

Y al día siguiente puedes hacer esto:

cat file | md5sum --check sumfile

Que imprime:

-: OK

si todo esta bien


6

Supongo que sabes el md5sum del archivo.

Simplemente emita el siguiente comando:

eco ff19e3f8bde936457b8e53c825110987 mi_archivo | md5sum --check -
 myfile : OK

md5sum --check, como md5sumcon cualquier otra opción (o ninguna) toma la entrada de stdin si no -se especifica ningún archivo (o ) en la línea de comando.


1

La sintaxis predeterminada para md5sumes:

$ md5sum file 
068a9a19124df814e52ff5461598cfe4  file

Para crear un archivo de suma de verificación, redirija la salida estándar a un archivo:

$ md5sum file > md5.checksum

Para verificar el archivo contra el archivo de suma de verificación:

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

Dicho esto, las implementaciones de m13r son igualmente válidas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.