macOS 和 Linux 都自带了相应工具,Windows 可以通过三方工具实现。
本文以 SHA256 进行演示。
对于上面在 macOS 和 Linux 中使用 find 命令的例子,原理是将 -exec 参数后面的内容作为一个命令行来执行,并使用找到结果的每一项内容替换 {} ,这会导致两个问题:
1、可能会导致构建的命令行过长,系统报错
2、为每个找到的结果都执行一次命令,可能会导致运行的进程过多
解决方法:使用 -print 参数结合 xargs 命令使用,如:
这里 xargs 命令使用 -I 参数,是因为直接执行的话,当文件名中有空格的时候,会被解释为两个参数。使用 -I 参数则可以进行替换处理,这样可以实现格式化字符串的效果。
更多详情参见 《Linux命令学习之文件查找命令——find》
SHA256 Checksum Utilities
SHA256:
MD5:
(完)
1、用哈希值2、一般下载文件时候,官方都会提供一个校验的md5或sha1哈希值
3、下载完计算一下哈希值对比一下就知道了
4、例如:cn_windows_10_education_version_1607_updated_jul_2016_x64_dvd_9056220.iso
SHA1:F89AAAE227D7B7D9644E70AEBBD1DD43DC16632A
下载后计算对比:
sha1sum filename
openssl sha1 filename
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)