hashsum(1)

πŸ“¦ version 0.0.27, in fedora 43

πŸ’– hashsum(1) β€” the manual, but make it a group chat πŸ’–

okay bestie, sit down, hydrate, because we're about to talk about hashsum from the General Commands Manual and honestly? it's giving ✨checksum royalty✨.


🌸 NAME 🌸

hashsum β€” Compute and check message digests. that's it, that's the whole job, and she does it flawlessly πŸ’…


✨ SYNOPSIS ✨

hashsum [-b|--binary] [-c|--check] [--tag] [-t|--text] [-q|--quiet]
[-s|--status] [--strict] [--ignore-missing] [-w|--warn] [-z|--zero]
[--bits] [--no-names] [--md5] [--sha1] [--sha224] [--sha256] [--sha384]
[--sha512] [--sha3] [--sha3-224] [--sha3-256] [--sha3-384] [--sha3-512]
[--shake128] [--shake256] [--b2sum] [--b3sum] [-h|--help] [-V|--version]
[file]

like yes, it's a lot of flags, but that's just her being versatile πŸ¦‹


πŸŽ€ DESCRIPTION πŸŽ€

Compute and check message digests. 🧚

that's the vibe. you feed her files, she gives you digests, and she can also check digests for you like the responsible main character she is πŸ‘‘


πŸ’… OPTIONS πŸ’…

one bullet per flag, no skipping, we don't do that here, we respect the manpage 🫢

  • -b, --binary β€” read in binary mode 🩡
  • -c, --check β€” read hashsums from the FILEs and check them πŸ”
  • --tag β€” create a BSD-style checksum ✨
  • -t, --text β€” read in text mode β€” and this is the default, no cap
  • -q, --quiet β€” don't print OK for each successfully verified file 🀫
  • -s, --status β€” don't output anything at all, the status code shows success
  • --strict β€” exit non-zero for improperly formatted checksum lines 😀
  • --ignore-missing β€” don't fail or report status for missing files πŸ™ˆ
  • -w, --warn β€” warn about improperly formatted checksum lines ⚠️
  • -z, --zero β€” end each output line with NUL, not newline πŸ’€ (yes really, zero byte, iconic)
  • --bits <BITS> β€” set the size of the output (only for SHAKE) πŸ“
  • --no-names β€” Omits filenames in the output (option not present in GNU/Coreutils) 🏷️
  • --md5 β€” work with MD5 πŸ”
  • --sha1 β€” work with SHA1 πŸ”
  • --sha224 β€” work with SHA224 πŸ”
  • --sha256 β€” work with SHA256 πŸ”
  • --sha384 β€” work with SHA384 πŸ”
  • --sha512 β€” work with SHA512 πŸ”
  • --sha3 β€” work with SHA3 πŸ”
  • --sha3-224 β€” work with SHA3-224 πŸ”
  • --sha3-256 β€” work with SHA3-256 πŸ”
  • --sha3-384 β€” work with SHA3-384 πŸ”
  • --sha3-512 β€” work with SHA3-512 πŸ”
  • --shake128 β€” work with SHAKE128 using BITS for the output size 🌊
  • --shake256 β€” work with SHAKE256 using BITS for the output size 🌊
  • --b2sum β€” work with BLAKE2 🫧
  • --b3sum β€” work with BLAKE3 🫧
  • -h, --help β€” Print help πŸ†˜
  • -V, --version β€” Print version 🏷️

and also:

  • [file] β€” the file, bestie πŸ“
lowkey reminder: --bits <BITS> is only for SHAKE. don't be out here passing --bits to SHA256 and wondering why she's not answering, she's just not that girl for that flag 😭

🌈 VERSION 🌈

v0.0.27


okay that's the whole page, you ate it, you understood it, you're literally a checksum girlie now πŸ’–

big sparkly sign-off: this was hashsum 0.0.27, from the manual page hashsum(1) β€” go forth and verify your files, bestie πŸŽ€πŸ¦‹βœ¨

πŸ“¦ where this page comes from
  • fedora 43: uutils-coreutils 0.0.27-12.fc43 Β· MIT AND (MIT OR Apache-2.0) AND Unicode-DFS-2016 AND Apache-2.0 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 CC0-1.0 AND ISC AND (MIT-0 OR Apache-2.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