如何在现有的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 条评论
登录 后参与评论

相关文章

如何在分支中仅包含新文件夹的现有项目中添加新文件夹?

如何在QFileSystemModel中更新文件信息?

如何在Git中更新文件写入权限

如何在laravel中更新文件?

如何将新文件/文件夹添加到现有的Github存储库?

Golang:将文件追加到现有的tar归档文件中

如何在目录中添加tar归档文件中的文件?

如何防止在TFS中添加特定类型的新文件

如何更新文件中的每一行

如何更新文件中蒙戈得到的性能?

如何替换或更新文件中的json值?

如何使用Powershell更新文件中的标签

Python 3.4:从现有文件创建更新的新文件

如何检查目录中现有的同名文件并使用python重命名新文件以保存?

如何在Eclipse中使用现有的.target文件?

如何使用PyGithub更新文件?

如何更新文件Firestore抖动

如何在现有的AspNetUsers表中添加列

如何在现有的PDF中添加注释

您如何在JSP中更新现有的Cookie?

如何在现有的nix派生文件中添加其他配置文件?

如何从现有的文件信封中插入/更新文档

创建新文件夹时,如何复制现有的Word文档?

如何将项目的新文件推送到现有的Bitbucket存储库

如何在git中以部分而不是整个文件的形式添加新文件?

如何在现有的类型上添加新的类型

更新文件时如何在载波中保留相同的文件名(在Rails中)

如何在不创建新文件的情况下更新文件

如何在java中将Json对象添加到现有的json文件中