build议检查使用SCP复制的文件

我正在尝试创build简单的备份脚本,将一些文件复制到远程计算机上的时间戳目录 – 这部分工作正常,因为我没有遇到例如networking连接等问题。

我想知道什么是build议的做法检查我的文件是否被正确复制。

我正在考虑两种方法来做到这一点:

  • 在复制文件之前检查文件大小/ md5,并将它们与远程机器上的文件进行比较
  • 总是复制一个将被最后复制的文件(比如1个字节的文件),然后检查它是否存在于远程机器上。

我会去与rsync ,如果它返回一个退出码0,一切都很好。 如果不是零,退出代码是有据可查的,所以你的脚本可以告诉你到底是什么问题。