7z - manual de referência, opções, exemplos de comandos


NOME

7z - Um arquivador de arquivos com maior taxa de compressão

SINOPSE

7z [adeltux] [-] [SWITCH] <ARCHIVE_NAME> <ARGUMENTS>...

DESCRIÇÃO

7-Zip é um arquivador de arquivos com a maior taxa de compressão. O programa suporta os formatos 7z (que implementa o algoritmo de compressão LZMA), ZIP, CAB, ARJ, GZIP, BZIP2, TAR, CPIO, RPM e DEB. A taxa de compactação no novo formato 7z é 30-50% melhor do que a taxa no formato ZIP.

7z usa plugins para lidar com arquivos.

CARTAS DE FUNÇÃO

a

Adicionar

d

Excluir

e

Extrair

l

Lista

t

Teste

u

Atualizar

x

eXtract com caminhos completos

COMUTA

-ai[r[-|0]]{@listfile|!wildcard}

Incluir arquivos

-ax[r[-|0]]{@listfile|!wildcard}

eXcluir arquivos

-bd

Desativar indicador de porcentagem

-i[r[-|0]]{@listfile|!wildcard}

Incluir nomes de arquivo

-l

não armazene links simbólicos; armazenar os arquivos/diretórios para os quais eles apontam. CUIDADO: o estágio de digitalização nunca pode terminar por causa de links simbólicos recursivos como

ln -s .. ldir
-m{Parameters}

Defina o método de compactação (consulte /usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/method.htm para obter uma lista de métodos)

-mhe=on|off

Somente formato 7z: ativa ou desativa a criptografia do cabeçalho do arquivo (Padrão: desativado)

-o{Directory}

Definir diretório de saída

-p{Password}

Configurar senha

-r[-|0]

Subdiretórios recurse (CUIDADO: este sinalizador não faz o que você pensa, evite usá-lo)

-sfx[{name}]

Criar arquivo SFX

-si

Ler dados de StdIn, por exemplo:

tar cf - directory | 7z a -si directory.tar.7z
-so

Gravar dados em StdOut, por exemplo:

echo foo | 7z a dummy -tgzip -si -so > /dev/null
-slt

Define o modo técnico para o comando l (lista)

-t{Type}

Tipo de arquivo (o formato 7z, zip, gzip, bzip2, lzip ou tar. 7z é o padrão)

-v{Size}[b|k|m|g]

Criar volumes

-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]

Opções de atualização

-w[path]

Definir diretório de trabalho

-x[r[-|0]]]{@listfile|!wildcard}

Excluir nomes de arquivos

-y

Assumir Sim em todas as consultas

DIAGNÓSTICO

7-Zip retorna os seguintes códigos de saída:

  1. Normal (sem erros ou avisos detectados)

  2. Aviso (erro(s) não fatal(is)). Por exemplo, alguns arquivos não podem ser lidos durante a compactação. Então eles não foram compactados

  3. Erro fatal

  4. Parâmetros de linha de comando incorretos

  5. Não há memória suficiente para a operação

  6. O usuário interrompeu o processo com control-C (ou similar)

Backup e limitações

NÃO USE o formato 7-zip para fins de backup no Linux/Unix porque: - 7-zip não armazena o proprietário/grupo do arquivo.

No Linux/Unix, para fazer backup de diretórios, você deve usar tar :

- para fazer backup de um diretório:

tar cf - directory | 7za a -si directory.tar.7z 

- para restaurar seu backup:

7za x -so directory.tar.7z | tar xf -

Se você deseja enviar arquivos e diretórios (não o proprietário do arquivo) para outros usuários Unix/MacOS/Windows, você pode usar o formato 7-zip.

Exemplo :

7za a directory.7z directory

Não use "-r" porque este sinalizador não faz o que você pensa.

Não use o diretório/* por causa dos arquivos ".*" (exemplo: "diretório/*" não corresponde a "diretório/.profile")

EXEMPLO 1

Adiciona todos os arquivos do diretório "dir1" ao arquivo archive.7z usando "configurações ultra":

7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on archive.7z dir1
-t7z

arquivo 7z

-m0=lzma

método lzma

-mx=9

nível de compressão=9 (Ultra)

-mfb=64

número de bytes rápidos para LZMA=64

-md=32m

tamanho do dicionário=32 megabytes

-ms=on

arquivo sólido=ativado

EXEMPLO 2

Adicione todos os arquivos do diretório "dir1" ao arquivo SFX archive.exe (Observação: o arquivo SFX DEVE terminar com ".exe"):

7z a -sfx archive.exe dir1

EXEMPLO 3

Adicione todos os arquivos do diretório "a_directory" ao arquivo "archive.7z" (com criptografia de dados e arquivo de cabeçalho ativada):

7z a -mhe=on -pmy_password archive.7z a_directory

VEJA TAMBÉM

7za(1), 7zr(1), bzip2(1), gzip(1), lzip(1), zip(1)

Documentação HTML

/usr/share/doc/p7zip/DOC/MANUAL/index.htm

AUTOR

Written for Debian by Mohammed Adnene Trojette.