Este é o comando compressposix que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
compactar - compactar dados
SINOPSE
comprimir [−fv] [-b pedaços] [lima...]
comprimir [−cfv] [-b pedaços] [lima]
DESCRIÇÃO
O comprimir utilitário deve tentar reduzir o tamanho dos arquivos nomeados usando adaptável
Algoritmo de codificação Lempel-Ziv.
Nota: Lempel-Ziv é a patente dos EUA 4464650, concedida a William Eastman, Abraham Lempel,
Jacob Ziv, Martin Cohn em 7 de agosto de 1984 e atribuído à Sperry Corporation.
A compressão Lempel-Ziv-Welch é coberta pela Patente dos EUA 4558302, concedida a Terry A.
Welch em 10 de dezembro de 1985 e atribuído à Sperry Corporation.
Em sistemas que não suportam algoritmo de codificação Lempel-Ziv adaptável, os arquivos de entrada não devem
ser alterado e um valor de erro maior que dois deve ser retornado. Exceto quando a saída
é para a saída padrão, cada arquivo deve ser substituído por um com a extensão .Z. Se
o processo de invocação tem privilégios apropriados, a propriedade, modos, tempo de acesso e
tempo de modificação do arquivo original são preservados. Se anexar o .Z para o nome do arquivo
faria o nome exceder {NAME_MAX} bytes, o comando deve falhar. Se nenhum arquivo for
especificado, a entrada padrão deve ser compactada para a saída padrão.
OPÇÕES
O comprimir utilitário deve estar em conformidade com o volume de Definições de Base de POSIX.1‐2008, Seção
12.2, Utilidade Sintaxe orientações.
As seguintes opções devem ser suportadas:
-b pedaços Especifique o número máximo de bits a serem usados em um código. Para uma conformidade
aplicação, o pedaços o argumento deve ser:
9 <= pedaços <= 14
A implementação pode permitir pedaços valores maiores que 14. O padrão é 14,
15 ou 16.
-c Causar comprimir para escrever na saída padrão; o arquivo de entrada não é alterado,
e não .Z arquivos são criados.
−f Forçar compressão de lima, mesmo que não reduza realmente o tamanho do
arquivo, ou se o correspondente lima.Z O arquivo já existe. Se o −f opção
não fornecido, e o processo não está sendo executado em segundo plano, o usuário está
questionado se um existente lima.Z arquivo deve ser substituído. Se o
resposta for afirmativa, o arquivo existente será sobrescrito.
−v Grave a redução percentual de cada arquivo no erro padrão.
OPERANDOS
O seguinte operando deve ser suportado:
lima O nome do caminho de um arquivo a ser compactado.
STDIN
A entrada padrão deve ser usada apenas se não lima operandos são especificados, ou se um lima
operando é '-'.
INPUT ARQUIVOS
If lima operandos são especificados, os arquivos de entrada contêm os dados a serem compactados.
MEIO AMBIENTE VARIÁVEIS
As seguintes variáveis de ambiente devem afetar a execução de comprimir:
GRANDE Forneça um valor padrão para as variáveis de internacionalização que não estão definidas ou
nulo. (Veja o volume de Definições de Base de POSIX.1‐2008, Seção 8.2,
Internacionalização Variáveis pela precedência de internacionalização
variáveis usadas para determinar os valores das categorias de local.)
LC_ALL Se definido como um valor de string não vazio, substitui os valores de todos os outros
variáveis de internacionalização.
LC_COLLATE
Determine a localidade para o comportamento de intervalos, classes de equivalência e
elementos de agrupamento de caracteres usados na expressão regular estendida definida para
da simexpr palavra-chave local no LC_MESSAGES categoria.
LC_CTYPE Determine o local para a interpretação de sequências de bytes de dados de texto
como caracteres (por exemplo, caracteres de byte único em oposição a caracteres de bytes múltiplos em
argumentos), o comportamento das classes de caracteres usadas no regular estendido
expressão definida para o simexpr palavra-chave local no LC_MESSAGES categoria.
LC_MESSAGES
Determine a localidade usada para processar as respostas afirmativas e a localidade usada
para afetar o formato e o conteúdo das mensagens de diagnóstico, prompts e o
saída do −v opção gravada no erro padrão.
NLSPAT Determine a localização dos catálogos de mensagens para o processamento de LC_MESSAGES.
ASSÍNCRONO EVENTOS
Padrão.
STDOUT
Se nenhum lima operandos são especificados, ou se um lima operando é '-', ou se o -c opção
especificado, a saída padrão contém a saída compactada.
STDERR
O erro padrão deve ser usado apenas para mensagens de diagnóstico e prompt e a saída
da −v.
SAÍDA ARQUIVOS
Os arquivos de saída devem conter a saída compactada. O formato dos arquivos compactados é
não especificado e intercâmbio de tais arquivos entre implementações (incluindo acesso via
mecanismos de compartilhamento de arquivos não especificados) não é exigido por POSIX.1‐2008.
ESTENDIDO DESCRIÇÃO
Nenhum.
SAIR STATUS
Os seguintes valores de saída devem ser retornados:
0 Conclusão bem-sucedida.
1 Ocorreu um erro.
2 Um ou mais arquivos não foram compactados porque teriam aumentado de tamanho (e
da −f opção não foi especificada).
> 2 Ocorreu um erro.
CONSEQUÊNCIAS OF ERROS
O arquivo de entrada deve permanecer inalterado.
O seguinte seções e guarante que os mesmos estão informativo.
APLICAÇÃO USO
A quantidade de compressão obtida depende do tamanho da entrada, o número de pedaços
por código e a distribuição de substrings comuns. Normalmente, texto como código-fonte
ou o inglês é reduzido em 50-60%. A compressão é geralmente muito melhor do que a alcançada
por codificação Huffman ou codificação Huffman adaptável (compacto) e leva menos tempo para calcular.
Apesar comprimir segue estritamente as ações padrão ao receber um sinal ou quando um
ocorrer um erro, alguns resultados inesperados podem ocorrer. Em algumas implementações, é provável que
um arquivo parcialmente compactado é deixado no local, ao lado de seu arquivo de entrada descompactado. Desde a
a operação geral de comprimir é excluir o arquivo descompactado somente após o .Z
arquivo foi preenchido com sucesso, um aplicativo deve sempre verificar cuidadosamente a saída
status de comprimir antes de excluir arbitrariamente arquivos que têm vizinhos com nomes semelhantes com
.Z sufixos.
O limite de 14 no pedaços opção-argumento é alcançar portabilidade para todos os sistemas
(dentro das restrições impostas pela falta de um formato de arquivo publicado explícito). Algum
implementações baseadas em arquiteturas de 16 bits não podem suportar descompactação de 15 ou 16 bits.
EXEMPLOS
Nenhum.
JUSTIFICATIVA
Nenhum.
FUTURO INSTRUÇÕES
Nenhum.
Use compressposix online usando serviços onworks.net