cksum1
Compute and verify file checksums
Usage
cksum [OPTION] ...
[FILE] ...
Overview
Print or verify checksums. By default use the 32 bit CRC algorithm.
With no FILE, or when FILE is -, read standard input.
Mandatory arguments to long options are mandatory for short options too.
-
-a, --algorithm=TYPE -
select the digest type to use. See DIGEST below
-
--base64 -
emit base64-encoded digests, not hexadecimal
-
-c, --check -
read checksums from the FILEs and check them
-
-l, --length=BITS -
digest length in bits; must not exceed the max size and must be a multiple of 8 for blake2b; must be 224, 256, 384, or 512 for sha2 or sha3
-
--raw -
emit a raw binary digest, not hexadecimal
-
--tag -
create a BSD-style checksum (the default)
-
--untagged -
create a reversed style checksum, without digest type
-
-z, --zero -
end each output line with NUL, not newline, and disable file name escaping
The following five options are useful only when verifying checksums:
-
--ignore-missing -
don't fail or report status for missing files
-
--quiet -
don't print OK for each successfully verified file
-
--status -
don't output anything, status code shows success
-
--strict -
exit non-zero for improperly formatted checksum lines
-
-w, --warn -
warn about improperly formatted checksum lines
-
--debug -
indicate which implementation used
-
--help -
display this help and exit
-
--version -
output version information and exit
DIGEST determines the digest algorithm and default output format:
sysv
|
(equivalent to sum |
|---|---|
bsd
|
(equivalent to sum |
crc
|
(equivalent to cksum) |
crc32b
|
(only available through cksum) |
md5
|
(equivalent to md5sum) |
sha1
|
(equivalent to sha1sum) |
sha2
|
(equivalent to sha{224,256,384,512}sum) |
sha3
|
(only available through cksum) |
blake2b
|
(equivalent to b2sum) |
sm3
|
(only available through cksum) |
When checking, the input should be a former output of this program, or equivalent standalone program.
Releases
19 releases since Debian 1.1 (Buzz); the text changed 15 times.
--algorithm since Debian 12 (Bookworm);
--base64 since Debian 13 (Trixie);
--check since Debian 12 (Bookworm);
--debug since Debian 12 (Bookworm);
--ignore-missing since Debian 12 (Bookworm);
--length since Debian 12 (Bookworm);
--quiet since Debian 12 (Bookworm);
--raw since Debian 13 (Trixie);
--status since Debian 12 (Bookworm);
--strict since Debian 12 (Bookworm);
--tag since Debian 12 (Bookworm);
--untagged since Debian 12 (Bookworm);
--warn since Debian 12 (Bookworm);
--zero since Debian 12 (Bookworm);
-a since Debian 12 (Bookworm);
-c since Debian 12 (Bookworm);
-l since Debian 12 (Bookworm);
-w since Debian 12 (Bookworm);
-z since Debian 12 (Bookworm).