Saltar al contenido

¿Cómo tomar sha256sum de archivo y comparar para verificar en una línea?

Agradeceríamos tu apoyo para compartir nuestros tutoriales referente a las ciencias informáticas.

Solución:

Puedes ver eso sha256sum --check toma el resultado de una ejecución anterior (regular) de sha256sum: toma hashes y nombres de archivo a través de stdin y los compara con archivos reales.

Entonces, lo más obvio es darle manualmente la salida en el formato que desea:

$ echo "da39a3ee5e6b4b0d3255bfef95601890afd80709  motd" | sha1sum --check
motd: OK

Ejemplo:

 echo "67574ee0039eaf4043a237e7c4b0eb432ca07ebf9c7b2dd0667e83bc3900b2cf kali-linux-2019.2-amd64.iso" | sha256sum -c

En caso de que tengas la sha256sum archivo, puede usarlo directamente:

sha256sum -c "kali-linux-2019.2-amd64.iso.txt.sha256sum"

Explicación:

En el ejemplo anterior, usted tiene

echo " " | sha256sum -c

sha256sum-c opción puede leer la suma SHA256 de un sha256sum archivo o desde STDIN. En caso de que no tengas la sha256sum archivo, luego usando el echo comando puede proporcionar los mismos detalles contenidos en un sha256sum expediente.

En caso de que tengas la sha256sum archivo, puede usarlo directamente:

sha256sum -c ""

Nota:

Como alternativa, puede utilizar shasum -a 256 en vez de sha256sum dónde -a especifica el algoritmo a utilizar.

He descargado un archivo de almacenamiento y un archivo de suma de comprobación que lo acompaña. Así es como verifico que el hash del archivo descargado coincida con el hash del archivo de suma de comprobación descargado:

echo "$(cat archive.tar.gz.sha256) archive.tar.gz" | sha256sum --check --status

los --status bandera evita toda la salida estándar (más eficaz que --quiet). Luego, debo confiar en el código de retorno para determinar si coincidieron, que es lo que quiero de todos modos, ya que lo usaré en un script.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *