У меня есть каталог с примерно 300 МБ кода и данных, и мне нужно регулярно менять несколько строк кода в нескольких файлах и переупаковывать каталог в новый project-version.tar.gz
. Переупаковка всего каталога занимает много времени, и мне было интересно, есть ли способ изменить содержимое нескольких изменений, внесенных в существующий tar.gz, чтобы иметь возможность ускорить процесс, в идеале используя командную строку Linux ,
1
1 ответ
2
Вы можете использовать -u
(--update
) (добавить новый файл, если он существует) или -r
(--append
), чтобы добавить обновленные файлы в архив. Однако это не будет работать для сжатых архивов. Вам не нужно распаковывать свой архив, но вы должны сначала gunzip
его.
Кроме того, флаги -u
и -r
не будут удалять старый файл из архива, если вы явно не укажете его (с помощью --delete
).
Примечание: я не совсем уверен, почему вы упаковываете исходный код вообще. Может быть, вы хотите использовать специальное программное обеспечение для контроля версий?