cksum

v0.0.28
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.