Как я могу изменить файл в сжатом tar-файле?Python

Программы на Python
Anonymous
Как я могу изменить файл в сжатом tar-файле?

Сообщение Anonymous »

Я хочу написать сценарий (предпочтительно Python) для изменения содержимого одного файла в сжатом tar-файле. Сценарий должен работать на FreeBSD 6+.

В принципе, мне нужно:
  • < li>открыть tar-файл
  • если в tar-файле есть _MY_FILE_:

    если в _MY_FILE_ есть строка, соответствующая /RE/ это:
  • вставьте СТРОКУ после соответствующей строки
[*]перепишите содержимое в tar-файл, сохранение всех метаданных, кроме размера файла.


Я буду повторять это для многих файлов.

Модуль tarfile Python, похоже, не может открывать файлы tar для чтения/записи, когда они сжаты, что имеет определенный смысл. Однако я также не могу найти способ скопировать файл tar с изменениями.

Есть ли простой способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/461 ... d-tar-file

Вернуться в «Python»