Как обновить один файл в zip-архиве

Можно ли заменить файл в zip-файле без разархивирования, удалив старый файл, добавив новый файл и повторно сжав его обратно?

Причина в том, что у меня есть zip-файл, который действительно большой, внутри zip-файла есть один xml, который мне иногда приходится обновлять. Распаковка и повторная архивация молнии занимает много времени. Поэтому я хотел бы просто заменить один xml внутри zip через скрипт. У меня уже есть проверки на наличие обновлений в XML, который у меня есть.

Так можно ли просто заменить один xml без разархивирования и повторного архивирования?

Извините, я бы использовал команду zip для таких вещей, но проблема в том, что сценарий на самом деле предназначен для телефона Android, а zip не является командой я могу использовать, к сожалению, я упустил это. Я бы определенно использовал zip, если бы мог, но у меня есть только unzip для droid, а затем в busybox есть tar, но tar не делает то, что мне нужно

73
задан Jayan 8 January 2016 в 09:07
поделиться