我想编写一个(最好是python)脚本来修改gzipped tar文件中的一个文件的内容。该脚本必须在FreeBSD 6+上运行。如何修改gzipped tar文件中的文件?
基本上,我需要:
- 打开tar文件
- 如果tar文件具有_MY_FILE_它:
- 如果_MY_FILE_有一行匹配/ RE /它:
- 在匹配行后插入LINE
- 将内容重写到tar文件中,保留除了文件大小
我会对很多文件重复此操作。
Python的tarfile
模块在压缩时似乎无法打开tar文件以进行读/写访问,这具有一定的意义。但是,我找不到修改tar文件的方法。
有没有简单的方法来做到这一点?
你需要的tar文件保持压缩? – 2011-01-05 23:17:12
是的,它必须保持相同的格式。 – 2011-01-05 23:18:01