Sco*_*ach 3 backup scp checksum
我每天晚上都通过 scp 自动备份和传输文件。
我意识到我通过协议本身获得了数据包级校验和,但我想知道最好的做法是确保传输没有失败或部分完成等。
我可以使用 rsync,但我的需求很简单,我只想确保:
scp 不保证文件完整性,因此在源和目标之间进行校验和比较是明智的。
您提到您的需求很简单,但 rsync 并不一定会增加复杂性,并且提供了更多的功能,让您对同步数据的合法性感到更加放心。
rsync -ave ssh /your/source/file remotehost:/your/dest/file
如果$?
(退出状态)不为 0(成功),则重试/警报/等...每次连续运行都明显更快。