A partir de man gzip
, você pode ler que gzip
ped arquivos podem ser simplesmente concatenados:
ADVANCED USAGE Multiple compressed files can be concatenated. In this case, gunzip will extract all members at once. For example:
gzip -c file1 > foo.gz gzip -c file2 >> foo.gz Then gunzip -c foo is equivalent to cat file1 file2
Isso também pode ser feito usando cat
para os arquivos gzip
ped, por exemplo:
seq 1 4 > A && gzip A
echo 5 > B && gzip B
#now 1 to 4 is in A.gz and 5 in B.gz, we want 1 to 5 in C.gz:
cat A.gz B.gz > C.gz && zcat C.gz
1
2
3
4
5
#or for appending B.gz to A.gz:
cat B.gz >> A.gz
Para fazer isso sem o arquivo externo da linha a ser anexada, faça o seguinte:
echo "this is the new line" | gzip - | cat - >> original_file.gz