Comandos Linux · 3 min read · Sep 19, 2025

Calcular CRC-Checksums en Linux con el comando cksum

El comando cksum en Linux es una utilidad que genera un checksum CRC (Comprobación de Redundancia Cíclica) y un conteo de bytes para un archivo dado. Se utiliza para verificar la integridad de los archivos comparando los valores de checksum antes y después de la transmisión o almacenamiento. La salida del comando cksum consiste en el checksum CRC, el número de bytes en el archivo y el nombre del archivo en sí. Este comando es particularmente útil en scripts y procesos automatizados donde se necesita asegurar la integridad del archivo, ya que proporciona un medio simple pero efectivo para detectar cambios accidentales o corrupción en los archivos. Al comparar el checksum generado de un archivo con un valor conocido previamente, los usuarios pueden confirmar si el archivo ha permanecido sin alteraciones.

Hay ocasiones en las que descargamos un archivo (digamos una imagen ISO) alojado en algún lugar de Internet solo para descubrir que no funciona como se esperaba (o en absoluto). Podría haber múltiples razones detrás de esto, una de ellas siendo la corrupción del archivo (el archivo se corrompió durante el proceso de descarga, o el archivo original alojado estaba corrupto). Pero, ¿cómo podemos confirmar que ha ocurrido tal corrupción?

Bueno, hay una solución a este problema. En la mayoría de los casos, cuando se crea un archivo, se calcula un checksum que es único para ese archivo. Incluso si el archivo cambia ligeramente, el checksum cambia.

La mayoría de los proveedores ofrecen un checksum (o un código similar al checksum) correspondiente a los archivos que se están descargando. Si el archivo no se comporta como se esperaba, los usuarios pueden recalcularlo y compararlo con el checksum original proporcionado por el proveedor para ver si el archivo está intacto o corrupto.

En Linux, hay una herramienta de línea de comandos llamada cksum que puedes usar para crear/verificar un checksum. En este tutorial, discutiremos rápidamente cómo funciona la herramienta.

Hoy en día, los checksums SHA1 o MD5 se utilizan a menudo para verificar archivos. Consulta los tutoriales sobre el comando sha1sum y el comando md5sum.

Comando cksum de Linux

Este comando calcula el checksum de Comprobación de Redundancia Cíclica (CRC) del archivo de entrada y imprime ese número/código en su salida en la terminal de línea de comandos. Además del checksum, la herramienta también muestra el número de bytes que contiene el archivo.

A continuación se muestra la sintaxis genérica del comando cksum:

cksum [OPCIÓN]... [ARCHIVO]...

Aquí está lo que dice la documentación oficial de la herramienta al respecto:

`cksum' se utiliza típicamente para asegurar que los archivos transferidos por medios poco fiables (por ejemplo, netnews) no se han corrompido, comparando la salida de `cksum' para los archivos recibidos con la salida de `cksum' para los archivos originales (típicamente dados en la distribución).

¿Cómo usar cksum?

El uso de esta herramienta es bastante simple: pasa el nombre del archivo como entrada, y el comando imprimirá el checksum correspondiente así como el número de bytes que hay en el archivo.

Por ejemplo, ejecutamos el siguiente comando en nuestro caso:

cksum file1

Aquí está el comando anterior en acción:

Así que el primer número en la salida es el checksum, el segundo número es el número de bytes, y la tercera entidad es el nombre del archivo de entrada.

A continuación, lo que hicimos fue hacer un pequeño cambio en el texto del archivo y ejecutar el mismo comando nuevamente:

Como puedes ver, el checksum cambió, indicando que el archivo ha cambiado.

Eso es prácticamente todo sobre esta herramienta. Ofrece un par de opciones, pero son bastante genéricas (–help y –version) - son autoexplicativas y también se pueden encontrar en casi todas las listas de opciones de comandos en Linux.

Conclusión

El comando cksum es simple de entender y aún más simple de usar. Puedes probarlo fácilmente en tu sistema - si hay un archivo para el cual se conoce el checksum CRC correspondiente, esta herramienta puede verificar que el archivo esté intacto. Para más información sobre cksum, dirígete a la página de información de la herramienta (ejecuta el comando: info coreutils cksum), en lugar de su página man.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.