我正在尝试创建简单的备份脚本,将一些文件复制到远程计算机上的带时间戳的目录中 - 这部分运行良好,因为我还没有遇到诸如网络连接之类的问题。
我想知道检查我的文件是否被正确复制的推荐做法是什么。
我正在考虑两种方法来做到这一点:
- 复制文件之前检查文件大小/md5 并将其与远程机器上的进行比较
- 总是复制一个最后复制的文件(如 1 字节文件),然后检查它是否存在于远程机器上。
答案1
我会选择同步,如果它返回退出代码 0,则一切正常。如果不是零,则退出代码有据可查,因此您的脚本可以准确地告诉您问题是什么。