-V, --version | Version: print version and exit. | help + man |
-h, --help | Help: print help screen and exit. | help + man |
-C, --crc32 | CRC32: Select CRC32 checksum algorithm. | help + man |
--crc32c | CRC32C: Select CRC32C checksum algorithm. | help + man |
--md4 | MD4: Select MD4 hash function. | help + man |
-M, --md5 | MD5: Select MD5 hash function. | help + man |
-H, --sha1 | SHA1: Select SHA1 hash function. | help + man |
--blake2s, --blake2b | --blake2b Calculate BLAKE2S/BLAKE2B message digest. | help + man |
--blake3 | BLAKE3: Select BLAKE3 hash function. | help + man |
-T, --tth | TTH: Select DC++ TTH hash function. | help + man |
--btih | Calculate BitTorrent InfoHash message digest. | help + man |
-A, --aich | AICH: Select AICH hash function. | help + man |
-E, --ed2k | ED2K: Select eDonkey 2000 hash function. | help + man |
-L, --ed2k-link | Print eDonkey link containing file name, file size, ED2K and AICH message digests. | help + man |
--tiger | Tiger: Select Tiger hash function. | help + man |
--gost94 | GOST-94: Select GOST R 34.11-94, the deprecated Russian hash function. | help + man |
--ripemd160 | RIPEMD-160: Select RIPEMD-160 hash function. | help + man |
--has160 | HAS-160: Select HAS-160 hash function. | help + man |
--edonr256, --edonr512 | --edonr512 Calculate EDON-R 256/512 message digest. | help + man |
-a, --all | Calculate all supported hash functions. | help + man |
-c, --check | Check hash files specified by command line. | help + man |
-e, --embed-crc | Rename files by inserting crc32 sum into name. | help + man |
-k, --check-embedded | Verify files by crc32 sum embedded in their names. | help + man |
--list-hashes | List the names of supported hash functions, one per line. | help + man |
-B, --benchmark | Run benchmark for the selected hash algorithm(s). | help + man |
-v, --verbose | Be verbose. | help + man |
--brief | Print brief form of verification report (without a header and footer), when verifying a hash file. | help + man |
-r, --recursive | Recursively process directories, specified by command line. | help + man |
--skip-ok | Don't print OK messages for successfully verified files. | help + man |
-i, --ignore-case | Ignore case of filenames when updating hash files. | help + man |
-P, --percents | Show percents, while calculating or verifying message digests. | help + man |
--speed | Print per-file and the total processing speed. | help + man |
-l, --log file | Set the file to log errors and verbose information to. | help + man |
--sfv | Print message digests in the SFV (Simple File Verification) output format (default). | help + man |
--bsd | Print message digests, using BSD-like format. | help + man |
--simple | Print message digests, using simple format. | help + man |
--one-hash | Print one message digest per line without additional file information. | help + man |
--hex | Print message digests in hexadecimal format. | help + man |
--base32 | Print message digests in Base32 format. | help + man |
-b, --base64 | Print message digests in Base64 format. | help + man |
-g, --magnet | Print message digests formatted as magnet links. | help + man |
--torrent | Create a torrent file for each processed file. | help + man |
-p, --printf format | Format: print format string the standard output, interpreting ' escapes and %' directives. | help + man |
-u, --update hash-file | Update the specified hash file by computing message digests for files listed in command arguments that aren't present in it. (in the manual page but not in --help) | man |
--missing hash-file | List files from the hash file that are missing or inaccessible in the filesystem. (in the manual page but not in --help) | man |
--unverified hash-file | List command-line files missing from the given hash file (unverified files). (in the manual page but not in --help) | man |
--sha224, --sha256, --sha384, --sha512 | Select specified SHA2 hash function. (in the manual page but not in --help) | man |
--sha3-224, --sha3-256, --sha3-384, --sha3-512 | Select specified SHA3 hash function. (in the manual page but not in --help) | man |
-W, --whirlpool | Whirlpool: Select Whirlpool hash function. (in the manual page but not in --help) | man |
-G, --gost12-256 | GOST-2012: Select 256-bit GOST R 34.11-2012, the Russian GOST standard hash function. (in the manual page but not in --help) | man |
--gost12-512 | GOST-2012: Select 512-bit GOST R 34.11-2012, the Russian GOST standard hash function. (in the manual page but not in --help) | man |
--gost94-cryptopro | GOST-94-CRYPTOPRO: Select the CryptoPro version of the deprecated Russian GOST R 34.11-94 hash function. (in the manual page but not in --help) | man |
--snefru128, --snefru256 | SNEFRU: Select SNEFRU-128/256 hash function. (in the manual page but not in --help) | man |
--follow | Follow symbolic links when processing files or directories recursively. (in the manual page but not in --help) | man |
-m, --message text | Calculate message digests of the given text message. (in the manual page but not in --help) | man |
--file-list file | Process given file as a file-list. (in the manual page but not in --help) | man |
--ignore-missing | Ignore missing files, while verifying a hash file. (in the manual page but not in --help) | man |
--embed-crc-delimiter delimiter | Insert specified <delimiter> before a crc sum in the --embed-crc mode, default is white space. (in the manual page but not in --help) | man |
--path-separator separator | Use specified path separator to display paths. (in the manual page but not in --help) | man |
-q, --accept list | Set a comma‐delimited list of extensions of the files to process. (in the manual page but not in --help) | man |
--exclude list | Set a comma‐delimited list of extensions of the files to exclude from processing. (in the manual page but not in --help) | man |
-t, --crc-accept list | Set a comma‐delimited list of extensions of the hash files to verify. (in the manual page but not in --help) | man |
--max-depth levels | Descend at most <levels> (a non‐negative integer) levels of directories below the command line arguments. (in the manual page but not in --help) | man |
-o, --output file-path | Set the file to output calculated message digests or verification results to. (in the manual page but not in --help) | man |
--openssl list | Specify which hash functions should be calculated using the OpenSSL library. (in the manual page but not in --help) | man |
--gost-reverse | Reverse bytes in hexadecimal output of a GOST hash functions. (in the manual page but not in --help) | man |
--bt-batch file-path | Turn on torrent batch mode (implies torrent mode). (in the manual page but not in --help) | man |
--bt-private | Generate torrent file or BTIH for a private BitTorrent tracker. (in the manual page but not in --help) | man |
--bt-transmission | Generate torrent file or BTIH compatible with Transmission torrent client. (in the manual page but not in --help) | man |
--bt-piece-length | Set the piece length value for torrent file. (in the manual page but not in --help) | man |
--bt-announce announce-url | Add a tracker announce URL to the created torrent file(s). (in the manual page but not in --help) | man |
--benchmark-raw | Switch benchmark output format to be a machine‐readable tab‐delimited text with hash function name, speed, cpu clocks per byte. (in the manual page but not in --help) | man |
--no-detect-by-ext | Do not detect hash function by an extension of hash file, in the --check mode. (in the manual page but not in --help) | man |
--no-path-escaping | Turn off escape characters in file paths. (in the manual page but not in --help) | man |
--uppercase | Print message digests in upper case. (in the manual page but not in --help) | man |
--lowercase | Print message digests in lower case. (in the manual page but not in --help) | man |
--template file | Read printf‐like template from given <file>. (in the manual page but not in --help) | man |