计算文件的数字摘要
- Dos
计算文件编号 MD5和SHA1计算速度相当,MD5略快;SHA256最慢,速度约是SHA1的一半。在安全性上,则是 SHA256>SHA1>MD5
certutil -hashfile yourfilename.ext MD5 # 32个字符
certutil -hashfile yourfilename.ext SHA1 # 40个字符
certutil -hashfile yourfilename.ext SHA256 # 64个字符
- Linux
一般使用md5sum
/sha1sum
/sha256sum
,但是由于macbook上没有,所以推荐使用openssh的gst命令,虽然长些,但是更通用。
openssl gst -md5/sha1/sha256
for code in md5 sha1 sha256; do openssl dgst -$code baidu.html; done
MD5(baidu.html)= 090fe607a5be1228362614ccaa088577
SHA1(baidu.html)= 5ad4e26690276407ea664947aa66a85c4304dfc4
SHA256(baidu.html)= 36aa8603b7e0361ccfc84f6d78ad07fe95aafe4cd04f74464a02dc1de8f0bfdf
将文件拆分成多个小文件
- DOS
可以使用 splits 程序。语法为:
splits $infile $size
其中 $infile
为待拆分的文件,$size
为每份的大小,单位为KB。 - Linux
系统自带split,用法:点我。
脚本交互:自动输入密码
Shell脚本交互之:自动输入密码 用法:点我1 点我2 点我3