好多系统不支持自动生成哈希文件,手写又太慢了,本程序可以一键生成
会以<文件名>.<哈希算法名>
作为文件名生成在同一目录下,例abc.jar.sha1
感谢Issues中的建议
通配符?
代表任意一个字符 *
代表任意任意个字符[0,∞)
因为我不会写了,所以仅当当前目录作为主目录时,才启用通配符
并且好像性能很低的样子,取决于硬盘读写速度,所以能不用就不用吧
$ java -jar <Jar File> <Algorithm> <File1> [File2] [File3]...
# e.g.
$ java -jar FashHash-1.0-SNAPSHOT SHA-1 abc.jar def.zip
gradle的application
插件可以一键生成启动脚本
# Windows环境下将./gradlew改为gradlew.bat
# 生成zip压缩包
$ ./gradlew distZip
# 生成tar压缩包
$ ./gradlew distTar
将会在build\distributions
下生成
允许使用通配符
允许同时使用多个哈希算法,以冒号分割
例如
$ java -jar MD5:SHA-1:SHA-256:SHA-512 *.zip
即可一键生成所有当前目录下,所有zip文件的上述四个算法的哈希值