检查文件是否使用 SCP 复制的推荐做法

wlk*_*wlk 1 linux backup rsync scp

我正在尝试创建简单的备份脚本,将一些文件复制到远程机器上的带时间戳的目录 - 这部分工作正常,因为我还没有遇到诸如网络连接之类的问题。

我想知道检查我的文件是否被正确复制的推荐做法。

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

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

Tha*_*Guy 5

我会选择rsync,如果它返回 0 的退出代码,一切都很好。如果它不为零,则退出代码已被很好地记录在案,因此您的脚本可以准确地告诉您问题是什么。