cksum(1)

πŸ“¦
version 0.7.0 Β· 4 versions
, in epel 10, fedora 43

πŸ’… cksum(1) β€” General Commands Manual πŸŽ€

okay bestie, welcome to the manual for cksum, no cap. this is cksum(1) from the General Commands Manual section and she is literally the moment. let's go πŸ¦‹


✨ NAME ✨

cksum β€” Print CRC and size for each file


🌸 SYNOPSIS 🌸

cksum [-a|--algorithm] [--untagged] [--tag] [-l|--length] [--raw]
[-c|--check] [-w|--warn] [--status] [--quiet] [--ignore-missing]
[--strict] [--base64] [-z|--zero] [--debug] [-h|--help] [-V|--version]
[file]

πŸ’– DESCRIPTION πŸ’–

Print CRC and size for each file

that's the whole vibe. checksums, sizes, one file or many. slay. πŸ’…


✨ OPTIONS ✨

  • -a, --algorithm <ALGORITHM> β€” pick which digest type you want to use. the full DIGEST rundown lives down in EXTRA, go look πŸ‘€

Possible values:

  • sysv
  • bsd
  • crc
  • crc32b
  • md5
  • sha1
  • sha2
  • sha3
  • blake2b
  • sm3
  • sha224
  • sha256
  • sha384
  • sha512
  • blake3
  • shake128
  • shake256
  • --untagged β€” makes a reversed style checksum, and it leaves the digest type off. no tag, no label, just vibes ✨
  • --tag β€” makes a BSD style checksum. this one is the default, so she's the main character πŸ‘‘
  • -l, --length β€” the digest length in bits. important rules, bestie, write these down πŸ–ŠοΈ: it must not exceed the max size, and it must be a multiple of 8 for blake2b. also it must be 224, 256, 384, or 512 for sha2 or sha3. so like, do not freestyle the numbers here.
  • --raw β€” emits a raw binary digest, not hexadecimal. it's giving ✨unfiltered✨
  • -c, --check β€” reads checksums from the FILEs and checks them
  • -w, --warn β€” warns you about checksum lines that are improperly formatted. she will absolutely tell on them πŸ™ˆ
  • --status β€” doesn't output anything at all, the status code is the whole story (it shows success)
  • --quiet β€” doesn't print OK for each file that verified successfully. less yapping, same correctness 🫢
  • --ignore-missing β€” doesn't fail or report status for missing files. we simply do not perceive them πŸ’€
  • --strict β€” exits non-zero for improperly formatted checksum lines. zero tolerance era πŸ”₯
  • --base64 β€” emits base64-encoded digests, not hexadecimal
  • -z, --zero β€” ends each output line with NUL, not newline, and disables file name escaping
  • --debug β€” prints the CPU hardware capability detection info that cksum uses. nerdy and iconic 🧚
  • -h, --help β€” Print help
  • -V, --version β€” Print version

🌈 EXTRA 🌈

DIGEST determines the digest algorithm and the default output format. here's the whole lineup, fr fr:

  • sysv: (equivalent to sum -s)
  • bsd: (equivalent to sum -r)
  • 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)

⭐ VERSION ⭐

v(uutils coreutils) 0.7.0


heads up bestie: some of these digests are only reachable through cksum itself (crc32b, sha3, sm3), so don't go looking for them anywhere else. and the -l, --length rules above? those are hard limits, not suggestions. πŸ’…

okay that's the whole page, and we're signing off with the cutest little footer moment: this is cksum from uutils coreutils, version 0.7.0, dated cksum(1). she ate and left no crumbs. periodt πŸŽ€πŸ’–βœ¨

πŸ“¦ where this page comes from
  • epel 10: rust-coreutils-devel 0.7.0-10.el10_3 Β· MIT
  • epel 10: uutils-coreutils 0.7.0-10.el10_3 Β· (MIT OR Apache-2.0) AND Unicode-DFS-2016 AND Zlib AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 OR GPL-2.0-only) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR Zlib OR Apache-2.0) AND (MIT-0 OR Apache-2.0) AND Unicode-3.0 AND (Unlicense OR MIT)
  • fedora 43: rust-coreutils-devel 0.7.0-12.fc43 Β· MIT
  • fedora 43: uutils-coreutils 0.7.0-12.fc43 Β· (MIT OR Apache-2.0) AND Unicode-DFS-2016 AND Zlib AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 OR GPL-2.0-only) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR Zlib OR Apache-2.0) AND (MIT-0 OR Apache-2.0) AND Unicode-3.0 AND (Unlicense OR MIT)
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms