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