我想編寫一個(最好是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