7z - Um arquivador de arquivos com maior taxa de compressão
7z [adeltux] [-] [SWITCH] <ARCHIVE_NAME> <ARGUMENTS>...
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.
Adicionar
Excluir
Extrair
Lista
Teste
Atualizar
eXtract com caminhos completos
Incluir arquivos
eXcluir arquivos
Desativar indicador de porcentagem
Incluir nomes de arquivo
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
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)
Somente formato 7z: ativa ou desativa a criptografia do cabeçalho do arquivo (Padrão: desativado)
Definir diretório de saída
Configurar senha
Subdiretórios recurse (CUIDADO: este sinalizador não faz o que você pensa, evite usá-lo)
Criar arquivo SFX
Ler dados de StdIn, por exemplo:
tar cf - directory | 7z a -si directory.tar.7z
Gravar dados em StdOut, por exemplo:
echo foo | 7z a dummy -tgzip -si -so > /dev/null
Define o modo técnico para o comando l (lista)
Tipo de arquivo (o formato 7z, zip, gzip, bzip2, lzip ou tar. 7z é o padrão)
Criar volumes
Opções de atualização
Definir diretório de trabalho
Excluir nomes de arquivos
Assumir Sim em todas as consultas
7-Zip retorna os seguintes códigos de saída:
Normal (sem erros ou avisos detectados)
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
Erro fatal
Parâmetros de linha de comando incorretos
Não há memória suficiente para a operação
O usuário interrompeu o processo com control-C (ou similar)
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")
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
arquivo 7z
método lzma
nível de compressão=9 (Ultra)
número de bytes rápidos para LZMA=64
tamanho do dicionário=32 megabytes
arquivo sólido=ativado
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
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
7za(1), 7zr(1), bzip2(1), gzip(1), lzip(1), zip(1)
/usr/share/doc/p7zip/DOC/MANUAL/index.htm