Linux “GZIP” command

Este recurso nos permite compactar aquivos usando o Lempel-Ziv coding (LZ77). Neste artigo vamos ver alguns exemplos de utilização.

Compactando um arquivo existente usando o comando gzip. Percebemos que o arquivo original deixa de existir, dando vez ao novo arquivo compactado:

[oracle@oel7 ~]$ ll ARQUIVOS.tar
-rw-r--r--. 1 oracle oinstall 10240 Jun 29 20:37 ARQUIVOS.tar
[oracle@oel7 ~]$ gzip ARQUIVOS.tar
[oracle@oel7 ~]$ ll ARQUIVOS*
-rw-r--r--. 1 oracle oinstall 335 Jun 29 20:37 ARQUIVOS.tar.gz
[oracle@oel7 ~]$

Para descompactar, podemos usar os comandos abaixo. Percebemos que o arquivo antes compactado deixa de existir e dá vez ao conteúdo descompactado:

[oracle@oel7 ~]$ gunzip ARQUIVOS.tar.gz
[oracle@oel7 ~]$ ll ARQUIVOS*
-rw-r--r--. 1 oracle oinstall 10240 Jun 29 20:37 ARQUIVOS.tar
[oracle@oel7 ~]$ gzip -d ARQUIVOS.tar.gz
[oracle@oel7 ~]$ ll ARQUIVOS*
-rw-r--r--. 1 oracle oinstall 10240 Jun 29 20:37 ARQUIVOS.tar

No dia a dia, é comum usarmos o GZIP ao mesmo tempo que o comando TAR. Basta adicionar o parâmetro “z” para a compactação, conforme exemplo abaixo:

[oracle@oel7 ~]$ tar zcpfv ARQUIVOS.tgz log.sql SS.txt
log.sql
SS.txt
[oracle@oel7 ~]$ ll ARQUIVOS.tgz
-rw-r--r--. 1 oracle oinstall 322 Jun 29 20:59 ARQUIVOS.tgz

Para descompactar, a dinâmica é a mesma:

[oracle@oel7 ~]$ tar zxvf ARQUIVOS.tgz
log.sql
SS.txt

Leave a Comment

Your email address will not be published.