Bóson Treinamentos em Ciência e Tecnologia

Compress e uncompress – Comprimindo e descomprimndo arquivos no Linux

Comandos compress e uncompress - Linux LPI 1

Comando compress

Podemos usar o comando compress para reduzir o tamanho de um arquivo. Os arquivos criados com esse comando possuem a extensão .z. Esses arquivos também mantêm as permissões e atributos do arquivo original.

Sintaxe
compress [opções] arquivo

Opções mais comuns:

-c Comprimir o arquivo na saída padrão, de modo que o arquivo original permaneça intacto. Podemos redirecionar arquivo comprimido para outro arquivo.
-d Forçar o comando a funcionar como o comando uncompress, que descomprime o arquivo.
-f Comprime o arquivo e sobrescreve o arquivo comprimido se ele já existir.
-v Mostra a porcentagem de compressão

Exemplos

1. Vamos comprimir o arquivo planilhas:
$ compress planilhas

2. Vamos comprimir o arquivo planilhas, visualizando as estatísticas de compressão:
$ compress -v planilhas

3. Vamos descomprimir o arquivo planilhas.z:
$ compress -d planilhas.z

Comando uncompress

O comando uncompress pode se usado para descomprimir um arquivo que foi comprimido usando-se o comando compress. Por padrão, o arquivo é descomprimido no próprio local, ou seja, o arquivo comprimido é excluído e dá lugar ao arquivo descomprimido.
O arquivo descomprimido manterá as permissões e atributos do arquivo comprimido, porém o usuário e grupo do arquivo serão alterados para aqueles do usuário que está descomprimindo o arquivo.
 

Sintaxe:

uncompress [opções] arquivo_comprimido

Opções comuns:

 -c descomprimir o arquivo especificado na saída padrão mantendo o arquivo comprimido original.
-f Forçar a descompressão mesmo que já exista um arquivo de mesmo nome descomprimido no diretório
-q Não mostrar estatísticas de descompressão.
-v Mostrar uma mensagem com o nome do arquivo descomprimido.
 

Exemplos

 1. Vamos descomprimir o arquivo memorando.z
$ uncompress memorando.z
 
Podemos também descomprimir o arquivo sem usar a extensão .z:
$ uncompress memorando
 
2. Descomprimir o arquivo memorando.z sem excluir o arquivo comprimido:
$ uncompress -c memorando.z
 
Sair da versão mobile