Ruri
Calculates the CRC-32 of files and checks them against their filename.
Installation
From repo
Ruri is available in the following repos:
- Arch Linux AUR: ruri, ruri-bin
- Crates.io: ruri
- Homebrew: Timmy1e/tap/ruri
From release
- Download a pre-built binary archive from the releases page.
- Extract the archive.
- Move the executable to a logical location such as your
/usr/bin/or/usr/local/bin/directory.
From source
Requirements
- Rust >= 1.62
- Pull the project, or download an archive of the source from GitLab and extract it.
- Install a Rust toolchain.
- Run the following in the root directory to build an executable to
./bin/:$ cargo install --locked --bin ruri --path . --root . - Move or link the exe executable to a logical location such as your
/usr/bin/or/usr/local/bin/directory.
Usage
USAGE:
ruri [FLAGS] [OPTIONS] <file path>...
FLAGS:
-h, --help Prints help information
-q, --quiet Don't print progressbars, for piping to files
-V, --version Prints version information
OPTIONS:
-t, --threads <THREADS> Override the amount of threads, 0 is CPU max [default: 0]
ARGS:
<file path>... The files you want to check
Basic examples:
$ ruri "myFile[ABCD1234].ext" myFiles*.ext
$ ruri -q myFiles*.ext > myFiles.crc32
Licence
GNU Affero General Public License v3.0 or later