0.1.1 • Published 10 years ago
hash-cli v0.1.1
hash-cli
A simple command line tool to hash files.
Installation
$ npm install -g hash-cliUsage
Usage: hash-cli [options]
Options:
-h, --help output usage information
-V, --version output the version number
-a, --algorithm [algo] Algorithm to hash with. Defaults to sha1
-d, --directory [dir] Directory to hash
-f, --files [file[,file[,file[...]]]] Files to hash
--createOutputFiles Create hash files: 'FILENAME.EXT.ALG'
--list List available algorithms
--debug Debug on errorsBasic
$ hash-cli --algorithm sha1 --directory dir/to/hash --files file1,file2,file3- This will output the
sha1hashes forfile1,file2, andfile3indir/to/hash - Algorithm defaults to
sha1and accepts anything thatrequire("crypto").createHash()accepts - Directory defaults to
process.cwd() - Files defaults to every file in the specified or current directory
Hash every file in the directory
$ hash-cli -a md5- This will create a
.md5file for each file in the directory
Force creation of hash files
$ hash-cli -a sha256 -f file1.txt --createOutputFiles- Instead of outputting the shasum of
file1.txt, this will createfile1.txt.sha256
List available hashing algorithms
$ hash-cli --list- This will list the result of
require("crypto").getHashes()
Debugging
$ hash-cli [options] --debug- If the debug option is supplied, the command will output a lot of debugging info. I'm not perfect.