Fin*_*ofs 5 command-line bash md5sum
我需要获取在线文件的 MD5 哈希值,然后将其与本地机器上的文件进行比较。
我怎样才能在 bash 中做到这一点?
您可以使用curl来获取在线文件:
curl -sL http://www.your.fi/le | md5sum | cut -d ' ' -f 1
Run Code Online (Sandbox Code Playgroud)
要与另一个进行比较,请将其存储在一个变量中,然后继续:
online_md5="$(curl -sL http://www.your.fi/le | md5sum | cut -d ' ' -f 1)"
local_md5="$(md5sum "$file" | cut -d ' ' -f 1)"
if [ "$online_md5" = "$local_md5" ]; then
echo "hurray, they are equal!"
fi
Run Code Online (Sandbox Code Playgroud)