cksum
cksum [OPTIONS] [FILE]...
Print CRC and size for each file
Options
--algorithm=<ALGORITHM>
,-a <ALGORITHM>
-
select the digest type to use. See DIGEST below
--untagged
-
create a reversed style checksum, without digest type
--tag
-
create a BSD style checksum, undo --untagged (default)
--length
,-l
-
digest length in bits; must not exceed the max for the blake2 algorithm and must be a multiple of 8
--raw
-
emit a raw binary digest, not hexadecimal
--strict
-
exit non-zero for improperly formatted checksum lines
--check
,-c
-
read hashsums from the FILEs and check them
--base64
-
emit a base64 digest, not hexadecimal
--text
,-t
--binary
,-b
--warn
,-w
-
warn about improperly formatted checksum lines
--status
-
don't output anything, status code shows success
--quiet
-
don't print OK for each successfully verified file
--ignore-missing
-
don't fail or report status for missing files
--zero
,-z
-
end each output line with NUL, not newline,
and disable file name escaping
DIGEST determines the digest algorithm and default output format:
sysv
: (equivalent to sum -s)bsd
: (equivalent to sum -r)crc
: (equivalent to cksum)md5
: (equivalent to md5sum)sha1
: (equivalent to sha1sum)sha224
: (equivalent to sha224sum)sha256
: (equivalent to sha256sum)sha384
: (equivalent to sha384sum)sha512
: (equivalent to sha512sum)blake2b
: (equivalent to b2sum)sm3
: (only available through cksum)
Examples
Display a 32-bit checksum, size in bytes and filename:
cksum {{path/to/file}}
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.