Descripción general
cksum calcula el checksum CRC y el número de bytes de un archivo especificado y lo envía a la salida estándar. Este valor se utiliza como un indicador para verificar rápidamente si el contenido del archivo ha cambiado y se utiliza principalmente para la verificación de integridad después de la transferencia de archivos.
Características principales
- Cálculo de checksum CRC32
- Salida del número de bytes del archivo
- Verificación de integridad de archivos
- Capacidad de procesar entrada estándar
Opciones principales
El comando cksum es muy simple y toma la ruta del archivo como argumento. La mayoría de los sistemas Linux utilizan el algoritmo CRC32 por defecto y no proporcionan opciones para seleccionar algoritmos alternativos.
Argumentos básicos
Información/Ayuda
Comando generado:
Combina los comandos.
Descripción:
`cksum` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Cálculo de checksum de un solo archivo
cksum myfile.txt
Muestra el checksum CRC y el número de bytes de un archivo especificado.
Cálculo de checksum de varios archivos
cksum file1.txt file2.txt
Calcula y muestra el checksum para varios archivos individualmente.
Cálculo de checksum desde la entrada estándar
echo "Hello Linux" | cksum
Calcula el checksum de los datos transmitidos a través de una tubería (|).
Guardar el checksum en un archivo
cksum myfile.txt > myfile.cksum
Redirige el resultado del checksum calculado a un archivo para guardarlo.
Verificar la integridad comparando con el checksum guardado
cksum myfile.txt | diff - myfile.cksum
Compara el checksum del archivo actual con el checksum guardado previamente para verificar si el archivo ha sido modificado.
Consejos y precauciones
cksum es útil para verificar la integridad de archivos, pero para fines de seguridad, se recomienda usar algoritmos de hash más robustos.
Comparación de cksum con otras herramientas de hash
- cksum (CRC32): Se utiliza principalmente para detectar errores accidentales (corrupción) que pueden ocurrir durante la transmisión de datos. No es adecuado para seguridad criptográfica.
- md5sum, sha1sum, sha256sum: Son más robustos para detectar la manipulación intencional de archivos y se utilizan ampliamente para fines de seguridad criptográfica. Tienen una resistencia a colisiones mucho mayor que cksum.
Detección de cambios en el contenido del archivo
El valor de cksum cambia si incluso 1 byte del contenido del archivo se modifica, lo que permite verificar rápidamente si el archivo ha sido modificado. Esto es útil para verificar la integridad de copias de seguridad o para confirmar si un archivo descargado está dañado.