Crates.io | file-checksum |
lib.rs | file-checksum |
version | 2.0.0 |
source | src |
created_at | 2024-02-28 19:38:04.369026 |
updated_at | 2024-02-28 19:38:04.369026 |
description | Generate and validate checksums for files |
homepage | https://github.com/pbs-data-solutions/file-checksum |
repository | https://github.com/pbs-data-solutions/file-checksum |
max_upload_size | |
id | 1156891 |
size | 52,611 |
Generate checksums for files.
This program will generate checksums for either a single file, or all the files in a directory.
cargo install --path .
File Checkksum can also be installed with binaries provided with each release here.
Arguments:
Options:
If we have the files my_file_1.xml
and my_file_2.xml
in the home/my_files
directory, checksums
can be generated for the files by running:
checksum /home/my_files -o /home/checksums.txt
The will create a file called checksums.txt
in the /home
directory containing the following
information (hashes made up for example purposes)
sha256 checksum: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - my_file_1.xml
sha256 checksum: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - my_file_2.xml
Subsequent runs pointing to the same output file will append the results to the file so checksums
from different directores can be save to the same file. Passing the --overwrite
flag will clear
the contents of the file before writing instead of appending to the file.
Contributions to this project are welcome. If you are interesting in contributing please see our contributing guide