我有脚本计划与cron传输文件到其他机器使用scp filename user@host:~今天已经注意到,有时文件的MD5不匹配。 经仔细检查,似乎该文件已损坏。
我的问题是,我可以使用什么工具来确保无腐败转移?
你可以使用rsync 。 Rsync更可靠,因为:
rsync总是validation每个传输的文件在接收端通过检查其全文校验和被正确地重build
这个描述在man rsync的-c标志下。 您不必实际使用此选项。
您应该使用强大的散列工具,使用SHA256或SHA512algorithm。 请参阅: MD5碰撞漏洞