Linux command
cksum 命令
文件
复制后可按需替换文件名、目录或参数。
常用示例
Calculate checksum of file
cksum [file.txt]
Calculate checksum of multiple files
cksum [file1] [file2]
Calculate from stdin
echo "data" | cksum
Use SHA256 algorithm
cksum --algorithm sha256 [file.txt]
Verify checksums from file
cksum -c [checksums.txt]
Output in base64
cksum --base64 [file.txt]
说明
cksum computes a cyclic redundancy check (CRC) checksum and byte count for each specified file, or for standard input if no file is given. It is part of GNU coreutils and is commonly used to verify file integrity after transfers or copies. By default, cksum uses the POSIX-standard 32-bit CRC algorithm. Modern versions of cksum (GNU coreutils 9.0+) support additional algorithms including MD5, SHA1, SHA256, and SHA512 via the --algorithm option, making it a versatile replacement for separate checksum utilities. The output format includes the checksum value, byte count, and filename. When using the --check option, cksum can read previously generated checksum files and verify that the listed files have not been modified.
参数
- -a, --algorithm _name_
- Select algorithm (crc, md5, sha1, sha256, sha512, etc.)
- -c, --check
- Read checksums and verify them
- -l, --length _bits_
- Digest length in bits
- --base64
- Output base64-encoded digest
- --raw
- Output raw binary digest
- --tag
- BSD-style checksum (default)
- --untagged
- Reversed style without digest type
- -z, --zero
- End lines with NUL instead of newline
- --ignore-missing
- Don't fail for missing files during check
- --quiet
- Don't print OK for verified files
- --status
- Silent mode, exit code shows result
- -w, --warn
- Warn about malformed checksum lines
FAQ
What is the cksum command used for?
cksum computes a cyclic redundancy check (CRC) checksum and byte count for each specified file, or for standard input if no file is given. It is part of GNU coreutils and is commonly used to verify file integrity after transfers or copies. By default, cksum uses the POSIX-standard 32-bit CRC algorithm. Modern versions of cksum (GNU coreutils 9.0+) support additional algorithms including MD5, SHA1, SHA256, and SHA512 via the --algorithm option, making it a versatile replacement for separate checksum utilities. The output format includes the checksum value, byte count, and filename. When using the --check option, cksum can read previously generated checksum files and verify that the listed files have not been modified.
How do I run a basic cksum example?
Run `cksum [file.txt]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does -a, --algorithm _name_ do in cksum?
Select algorithm (crc, md5, sha1, sha256, sha512, etc.)