Compress e uncompress – Comprimindo e descomprimndo arquivos no Linux

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
 
Sobre Fábio dos Reis (1298 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*