首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tar -c错误消息和源文件?

tar -c错误消息和源文件?
EN

Unix & Linux用户
提问于 2012-12-02 19:34:38
回答 1查看 649关注 0票数 1

在使用tar -cvf archive.tar source进行tar归档操作期间,报告file changed as we read it错误的生成的tar归档文件是否仍然包含它报告错误的源文件的“某些版本”,还是完全放弃归档该源文件并继续前进?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2012-12-02 19:56:06

tar用于磁带存档,它是基于流的。tar不能返回到删除它已经写好的内容。因此,这个消息是要告诉您,存档中的内容可能不一致,因为它在编写过程中发生了更改。

对于每个文件,tar都会写入一个头部,其中包括文件的路径、元数据(所有权、权限、时间.)以及大小(n字节),然后继续从文件中读取这些n字节。如果文件的大小在tar转储其内容时发生变化,则tar无法返回并更改标题,表示不,毕竟大小不是n,而是p。如果p大于n,则只能将内容截断为n字节,如果p大于n,则可以将pad用零截断为零。

在这两种情况下,您都会得到一条错误消息。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/57387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档