终止 rsync 作业是否损坏了我的文件

终止 rsync 作业是否损坏了我的文件

当我的常规备份脚本正在运行时(使用 rsync 将文件从 NFS 移动到外部硬盘),我们遇到了网络问题,我被迫在移动文件的过程中终止 rsync 作业。这会损坏我的文件吗?该作业应该明天再次运行并覆盖当前备份,那么这些文件会完好无损吗?

答案1

通常rsync会创建文件的副本,然后在复制完成后将其移至原位。它不太可能损坏文件。它不会更改正在读取的文件。(尽管操作系统可能会更新上次访问的时间戳。)

有一个选项可以就地更新文件,如果更新文件,可能会导致损坏(数据不一致)。我只用它来复制日志文件,并将其配置为假定已复制的文件部分未发生更改。

您可能只进行了部分备份,其中有些文件已备份,而其他文件尚未备份。重新运行rsync应该即可完成备份。

相关内容