![建议使用 SCP 检查文件是否被复制](https://linux22.com/image/591841/%E5%BB%BA%E8%AE%AE%E4%BD%BF%E7%94%A8%20SCP%20%E6%A3%80%E6%9F%A5%E6%96%87%E4%BB%B6%E6%98%AF%E5%90%A6%E8%A2%AB%E5%A4%8D%E5%88%B6.png)
我正在尝试创建简单的备份脚本,将一些文件复制到远程计算机上的带时间戳的目录中 - 这部分运行良好,因为我还没有遇到诸如网络连接之类的问题。
我想知道检查我的文件是否被正确复制的推荐做法是什么。
我正在考虑两种方法来做到这一点:
- 复制文件之前检查文件大小/md5 并将其与远程机器上的进行比较
- 总是复制一个最后复制的文件(如 1 字节文件),然后检查它是否存在于远程机器上。
答案1
我会选择同步,如果它返回退出代码 0,则一切正常。如果不是零,则退出代码有据可查,因此您的脚本可以准确地告诉您问题是什么。