no lugar refrescante de um grande tar.gz?

1

Eu tenho um diretório com cerca de 300Mb de código e dados, e preciso alterar regularmente algumas linhas de código em alguns dos arquivos e empacotar o diretório em um novo project-version.tar.gz . Demora um bom tempo para remontar todo o diretório, e eu queria saber se há uma maneira de modificar o conteúdo das poucas mudanças feitas no tar.gz existente para poder acelerar o processo, de preferência usando uma linha de comando do Linux .

    
por 719016 14.01.2013 / 13:43

1 resposta

2

Você pode usar o -u ( --update ) (adicionar arquivo mais novo, se existir) ou -r ( --append ) para adicionar arquivos atualizados ao arquivo. No entanto, isso não funcionará para arquivos compactados. Você não precisa descompactar seu arquivo, mas você precisa gunzip primeiro.

Além disso, -u e -r flags não excluirão o arquivo mais antigo do archive, a menos que você o declare explicitamente (com --delete ).

Nota: Não sei exatamente por que você está empacotando o código-fonte. Talvez você queira usar um software de controle de versão dedicado?

    
por 14.01.2013 / 14:08

Tags