1 Star 0 Fork 1

yasin / md5sum

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

README

目录结构

build: 构建目录,构建生成的临时文件存放于该目录下

dist: 编译生成的二进制文件存放于该目录

include: 头文件目录

src: 源文件目录

test: 测试用例存放目录

编译方法

cd ./build
cmake ..
make

    完成后dist 目录会生成可执行文件 md5_check

编写原因

当初编写这个小工具的原因是,当解压某个压缩包到指定目录时,覆盖时会将目标目录里面的文件损坏,这个工具可以校验压缩包里面的文件有没有全部正确无损的覆盖到目标路径。

原理说明

在打包压缩文件前,运行md5.sh脚本(使用前先用chmod+x增加可执行权限),这个脚本会递归的将当前目录内的所有文件的文件名和对应的md5值记录到名为check.md5文件中。  

在解压该压缩包后,运行md5_check程序时,会依次计算check.md5里所有文件的md5值,与表中记录的正确的md5值进行对比,通过比较md5值的一致性判断文件有无正确覆盖,而且会将校验结果输出到指定文件。

空文件

简介

include source code of bash command md5sum 展开 收起
C
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/shangyexin/md5sum.git
git@gitee.com:shangyexin/md5sum.git
shangyexin
md5sum
md5sum
master

搜索帮助