我的服务器上有一个很大的 zip 文件,需要定期备份。服务器上运行的 samba 文件共享提供了执行此操作所需的平台。然后将从其他服务器检索备份。
问题:
我将每天使用 cron 作业更新此文件一次。当我将大文件复制到 samba 目录时,备份服务器可能会发生不一致的读取。
为了解决这个问题我想到了几个想法:
- 当我更新 zip 文件时,关闭 samba
- 删除文件,然后更新文件。
- 使用符号链接尽快完成更改
- 更改复制文件的文件权限,只要我正在复制文件,samba 就看不到它
是否有一种规范的方法可以在更新文件的同时通过 samba 提供一致的文件?