Mandato csum

Finalidad

El mandato csum calcula un resumen de mensaje para los archivos especificados utilizando el algoritmo hash especificado.

Sintaxis

suma de csum [O archivo de salida] [-h algoritmo] [A] [File1, File2, ... | - ]

csum -i archivo_entrada[-h algoritmo]

Descripción

El mandato csum calcula un resumen de mensaje para los archivos especificados utilizando el algoritmo hash especificado. Esto proporciona una forma fiable de verificar la integridad de los archivos.

El mandato csum graba los resúmenes de mensajes en un archivo especificado que se puede utilizar posteriormente para verificar la integridad del archivo. Tenga en cuenta que un archivo se puede especificar utilizando nombres de vía de acceso absolutos o relativos.

La especificación de varios distintivos -i, -o o -h no se considera un error; se utilizará la última instancia del distintivo especificado. Sin embargo, es un error utilizar los distintivos -i y -o al mismo tiempo.

Distintivos

Elemento Descripción
- Especifica la entrada de stdin.
-a Especifica que se generará un resumen de mensaje para todos los archivos.
-h algoritmo Especifica qué algoritmos hash utilizará el mandato csum para generar un resumen de mensaje o verificar los valores de resumen de mensaje cuando se utiliza la opción -i . Están disponibles las opciones siguientes:
  • SHA1: utiliza el algoritmo SHA-1 para generar un resumen de mensaje de 20 bytes.
  • MD5: utiliza el algoritmo MD5 para generar un resumen de mensaje de 16 bytes.
Nota: estas opciones distinguen entre mayúsculas y minúsculas.
Si no se utiliza esta opción -h , el mandato csum utilizará de forma predeterminada el algoritmo MD5 para generar y verificar resúmenes de mensajes.
-i archivo_entrada Especifica un archivo de entrada, generado por el distintivo -o , que contiene valores de resumen de mensajes de confianza. El mandato csum calcula los valores de resumen de mensajes de los archivos especificados en el archivo de entrada y verifica que coinciden con los valores de resumen de mensajes reales del archivo existente.

El distintivo -h debe utilizarse con el distintivo -i para especificar qué algoritmo hash criptográfico se utiliza para generar el archivo de entrada. Si no se especifica, se utilizará el algoritmo MD5 .

Si un archivo especificado en el archivo de entrada genera un valor de resumen de mensajes distinto del valor almacenado en el archivo de entrada o el archivo no existe, la prueba para dicho archivo fallará y el mandato csum continuará procesando los archivos especificados en el archivo de entrada.

-o archivo_salida Especifica un archivo de salida que el mandato csum utilizará para escribir valores de resumen de mensajes. Este distintivo no se puede utilizar con el distintivo -i . Si el archivo especificado ya existe, se sobrescribirá.

Estado de salida

El mandato devuelve los valores siguientes:

Elemento Descripción
0 Correcto.
>0 Se ha producido un error.

Ejemplos

  1. Para calcular el resumen de mensaje para los archivos cars y trucks, escriba:
    csum cars trucks
    Puesto que no se especifica la opción -h , se calculan los valores MD5 para los archivos cars y trucks.
    Si 9875DD0B18C15899988F29E9D85346A4 y E8C3ABB5E1D48FA519135EAB0FE40932 son los valores MD5 para cars y trucks, respectivamente, el mandato csum genera lo siguiente:
    9875DD0B18C15899988F29E9D85346A4        cars
    E8C3ABB5E1D48FA519135EAB0FE40932        trucks
  2. Para calcular el resumen de mensaje para todos los archivos con nombres de archivo que empiezan por file y almacenar la salida en un archivo llamado mdvalues, escriba:
     csum -o mdvalues file*
    El archivo de salida, mdvalues, contendrá el texto siguiente si el directorio donde se ejecuta el mandato csum contiene los archivos file1, file2, y file3 y los valores de MD5 para estos archivos son los siguientes:
    B026324C6904B2A9CB4B88D6D61C81D1        file1
    26AB0DB90D72E28AD0BA1E22EE510510        file2
    D7FCE9FEE471194AA8B5B6E47267F03         file3
  3. Para verificar que los resúmenes de mensajes del archivo mdvalues coinciden con los valores de resumen de mensajes actuales para esos mismos archivos, escriba:
    csum -i mdvalues
  4. Para calcular el resumen de mensaje para el archivo user.dat utilizando el algoritmo SHA-1 , escriba:
    csum -h SHA1 user.dat
    Si el valor SHA-1 para el archivo user.dat es A77CBB748AC336558AFA1AE7F2B73F3765728E7B, el mandato csum generará lo siguiente:
    A77CBB748AC336558AFA1AE7F2B73F3765728E7B        user.dat

Ubicación

/usr/bin/csum