1

У меня есть каталог с примерно 300 МБ кода и данных, и мне нужно регулярно менять несколько строк кода в нескольких файлах и переупаковывать каталог в новый project-version.tar.gz . Переупаковка всего каталога занимает много времени, и мне было интересно, есть ли способ изменить содержимое нескольких изменений, внесенных в существующий tar.gz, чтобы иметь возможность ускорить процесс, в идеале используя командную строку Linux ,

1 ответ1

2

Вы можете использовать -u (--update) (добавить новый файл, если он существует) или -r (--append), чтобы добавить обновленные файлы в архив. Однако это не будет работать для сжатых архивов. Вам не нужно распаковывать свой архив, но вы должны сначала gunzip его.

Кроме того, флаги -u и -r не будут удалять старый файл из архива, если вы явно не укажете его (с помощью --delete).

Примечание: я не совсем уверен, почему вы упаковываете исходный код вообще. Может быть, вы хотите использовать специальное программное обеспечение для контроля версий?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .