fbpx

Comandos Linux – Comando pack

Comando do pack Linux

comando pack

Em sistemas operacionais do tipo Unix, o comando pack era um programa de compactação de arquivos para o Unix, que usava a codificação Huffman .

Os utilitários pack e unpack não são mais usados ​​em sistemas modernos. Se você precisar trabalhar com arquivos compactados com o pacote , use o utilitário gzip , que pode detectar e descompactar automaticamente os arquivos que usam a compactação do pacote .

Descrição

O pacote compacta arquivos usando um código de redundância mínima da Huffman em bytes . Cada arquivo é compactado no lugar; o arquivo resultante tem uma extensão .z anexada ao nome do arquivo, mas mantém o mesmo proprietário e permissões . Os horários do último acesso e da última modificação também são preservados.

Os arquivos compactados podem ser identificados por arquivo e descompactados por descompactação (que descompacta o arquivo no lugar) ou pcat (que descompacta na saída padrão).

Normalmente, o pacote informa o grau de compactação alcançado em cada arquivo, imprimindo o relatório na saída padrão. Esse número pode ser negativo, especialmente para arquivos pequenos com pouca redundância em seu conteúdo, se a opção -f for usada.

pacote não empacota arquivos se:

  • O arquivo parece já ter sido compactado.
  • O nome do arquivo é muito longo (ocorrerá um erro se ele já tiver uma extensão .z ).
  • O arquivo possui links ou é um diretório
  • O arquivo compactado seria maior que o arquivo existente (isso inclui arquivos vazios).
  • O arquivo de destino já existe ou há um erro no processamento.

Sintaxe

pacote [[-] [- B] [-f] [-o arquivo ] arquivo ] ...

Opções

Exibe mais detalhes sobre tamanho, sobrecarga e “entropia” (taxa de informação). Se essa opção for usada várias vezes na linha de comando, ela atua como uma alternância.
-fForça a compactação quando normalmente não ocorreria. Sem essa opção, o pacote não compacta um arquivo se seu tamanho não for reduzido por compactação, o arquivo já estiver compactado ou o arquivo tiver mais de um link.
-o arquivoEspecifica um arquivo de saída diferente para que a saída compactada seja gravada no arquivo em vez de substituir o arquivo de entrada original. Vários arquivos de entrada e saída podem ser especificados. Por exemplo,

pacote -o out1 in1 -o out2 in2

empacota o arquivo in1 em out1 e o arquivo in2 em out2 . Os arquivos de entrada não são alterados.

Códigos de saída

0 0Operação bem sucedida.
0Um código de erro maior que zero indica que ocorreu um erro. O número de arquivos que o pacote não pôde compactar é retornado como o código de saída.

Exemplos

pacote myfile.txt

Empacota o arquivo myfile.txt e renomeia esse arquivo para myfile.txt.z . Após a conclusão bem-sucedida, o pacote reportará estatísticas de compactação semelhantes ao seguinte:

pacote: myfile.txt: -1,8% de compactação

cat – gera o conteúdo de um arquivo.
compactar – Comprime um arquivo ou arquivos.
pcat – imprime o conteúdo não compactado de um arquivo compactado.
tar – Crie, modifique, liste o conteúdo e extraia arquivos de arquivos tar.
descompactar – expanda um arquivo compactado.
zcat – Imprima o conteúdo não compactado dos arquivos compactados.

21 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.