如何在现有的tar.gz归档文件中添加/更新文件?

纳夫图里·凯(Naftuli Kay)

有没有一种方法可以在tar.gz归档文件中添加/更新文件?基本上,我有一个存档,其中包含一个文件,/data/data/com.myapp.backup/./files/settings.txt我想从存档中提取该文件(已完成),并在完成编辑后将其推回到存档中。我该怎么做?因为.路径中的问题,这有问题吗?

卡列布

tar文件格式只是一系列文件和几个标头串联在一起。拆开,放回内容并放回原处并不是一件很复杂的工作。话虽如此,Jander描述了tar作为程序是如何没有实用程序功能来执行此操作的,并且压缩还有其他复杂性,压缩前后都必须进行更改。

但是,有工作所需的工具!至少有两个系统可以使您将压缩的tar存档进行回送安装到文件夹上,然后在文件系统中进行更改。完成后,请卸载该文件夹,然后即可开始压缩的存档了。

第一个选择是FUSEarchivemount项目这是有关的教程您的系统可能已经具有FUSE,如果没有,则您的发行版应该有一个选项。

另一个选项是tarfs使用起来更简单,但是我听说它在破坏bzip2归档文件方面存在一些麻烦,因此您可以首先对其进行彻底的测试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章