我已經安排了使用 cron 將文件傳輸到其他機器的腳本scp filename user@host:~
,今天注意到有時文件的 md5 不匹配。經過仔細檢查,文件似乎已損壞。
我的問題是,我可以使用什麼工具來確保無損傳輸?
您可以使用rsync
. Rsync 更可靠,因為:
rsync 始終通過檢查其整個文件的校驗和來驗證每個傳輸的文件是否在接收端正確重建
此描述-c
位於man rsync
. 您不必實際使用此選項。
您應該使用使用 SHA256 或 SHA512 算法的強大散列實用程序。請參閱:MD5 碰撞漏洞
引用自:https://serverfault.com/questions/316386