sum − display file checksums and block counts
sum [−a alg] [−o 1|2] [file ...]
sum outputs three space separated values: file checksum, file size, and file name. The output can be useful for indicating errors in transmitted files. You should not use sum for security checks as they are easily fooled. If no file names are specified, the standard input will be used.
−a blake224
BLAKE/224 algorithm (requires Digest::BLAKE)
−a blake256
BLAKE/256 algorithm (requires Digest::BLAKE)
−a blake384
BLAKE/384 algorithm (requires Digest::BLAKE)
−a blake512
BLAKE/512 algorithm (requires Digest::BLAKE)
−a crc
CRC32 algorithm
−a jh224
JH/224 algorithm (requires Digest::JH)
−a jh256
JH/256 algorithm (requires Digest::JH)
−a jh384
JH/384 algorithm (requires Digest::JH)
−a jh512
JH/512 algorithm (requires Digest::JH)
−a haval256
Haval256 algorithm (requires Digest::Haval256)
−a md2
MD2 algorithm (requires Digest::MD2)
−a md4
MD4 algorithm (requires Digest::MD4)
−a md5
MD5 algorithm
−a sha1
SHA−1 algorithm
−a sha224
SHA−2/256 algorithm
−a sha256
SHA−2/256 algorithm
−a sha384
SHA−2/384 algorithm
−a sha512
SHA−2/512 algorithm
−a sha3−224
SHA−3/224 algorithm (requires Digest::SHA3)
−a sha3−256
SHA−3/256 algorithm (requires Digest::SHA3)
−a sha3−384
SHA−3/384 algorithm (requires Digest::SHA3)
−a sha3−512
SHA−3/512 algorithm (requires Digest::SHA3)
−a whirlpool
Whirlpool algorithm (requires Digest::Whirlpool)
−o 1
Historic BSD algorithm
−o 2
Historic SYSV algorithm
sum returns 0 on success or 1 if an error occurred.
If the program was executed as "cksum" the default algorithm is CRC32, otherwise the default algorithm is BSD.
The BSD and SYSV algorithms round up to the next block count for partial blocks.
The CRC32 algorithm was ported directly from OpenBSD cksum C source code.
Perl version rewritten for the Perl Power Tools project from the description of the cksum program in OpenBSD.
Theo Van Dinter ([email protected])
md5sum(1)