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.