logo

Linux gzip

Gzip (GNU zip) é uma ferramenta de compactação usada para truncar o tamanho do arquivo. Por padrão, o arquivo original será substituído pelo arquivo compactado com extensão (.gz).

Para descompactar um arquivo você pode usar o comando gunzip e seu arquivo original estará de volta.

Sintaxe:

 gzip . . . gunzip . . . 

Exemplo:

 gzip file1.txt file2.txt gunzip file1.txt file2.txt 
Filtros gzip do Linux1

Veja o instantâneo acima, o comando gzip compacta os arquivos 'arquivo1.txt' e 'arquivo2.txt' . Os arquivos compactados são mostrados com a extensão (.gz). Embora o comando gunzip tenha descompactado os mesmos arquivos e a extensão (.gz) foi removida.


opções de gzip

Compactando vários arquivos juntos

Se quiser compactar mais de um arquivo junto, você pode usar o comando 'cat' e gzip com o comando pipe.

Sintaxe:

Fila de prioridade
 cat . . | gzip > 

Exemplo:

 cat file1.txt file2.txt | gzip > final.gz 
Filtros gzip do Linux2

Veja o instantâneo acima, ambos os arquivos 'arquivo1.txt' e 'arquivo2.txt' são comprimidos como 'final.gz' .

gerar número aleatório em java

gzip -l

O comando 'gzip -l' informa sobre a taxa de compactação ou quanto o arquivo original foi compactado.

Sintaxe:

 gzip -l . . 

Exemplo:

 gzip -l final.gz jtp.txt.gz 
Filtros gzip do Linux3

Veja o instantâneo acima, comando 'gzip -l final.gz jtp.txt.gz' mostra a proporção de ambos os arquivos.


Como compactar um diretório

O comando gzip não será capaz de compactar um diretório porque só pode compactar um único arquivo. Para compactar um diretório você deve usar 'leva' comando.

Hífen (-) não é obrigatório no comando 'tar'.

'c' é para criar ,

'em' é para verboso, para mostrar saída,

'f' mencionar destino do seu arquivo de saída,

'Com' para especificar comprimir com gzip.

Sintaxe:

 tar cf - | gzip > 

OU

 tar cvfz office.tar.gz office 

Exemplo:

o que é um nome de usuário
 tar cf - office | gzip > office.tar.gz 
Filtros gzip do Linux4

Veja o instantâneo acima, o diretório 'office' é compactado com o comando 'tar'.