![澄清 tar 消息](https://linux22.com/image/524624/%E6%BE%84%E6%B8%85%20tar%20%E6%B6%88%E6%81%AF.png)
我正在使用 tar 进行磁带备份。备份在所有服务启动时运行。我知道这是一件坏事,但我无法阻止它们。
因此,有时 tar 会打印此消息:
tar: ./data/file.txt: file changed as we read it
这是否意味着当 tar 检查到文件已发生改变时 ./data/file.txt 的复制已被取消,或者 tar 是否会继续并按原样复制文件?
答案1
根据我的经验,文件仍然备份,但可能处于不一致状态。也就是说,如果您备份了字节 1-100,然后字节 80-120 发生了变化,当 tar 备份 101-200 时,您只有备份中一半的变化。对于文本文件和日志文件,最有可能的是,这是附加到文件末尾的内容,因此您实际上没有丢失任何内容。