Como utilizar o Arquivador 7zip na Linha de Comando Linux

Se fosse um utilizador do Windows, teria definitivamente utilizado o Arquivador de ficheiros 7zip. Não só tem a maior taxa de compressão, como também suporta uma série de formatos de arquivo como 7z, LZMA2, XZ, ZIP, Zip64, CAB, RAR, e muito mais. Neste artigo, discutiremos como utilizar o arquivador 7zip na linha de comando Linux.

Se o 7zip não estiver actualmente instalado no seu sistema, basta instalá-lo através do seu gestor de descarga de linha de comando preferido. Por exemplo, usei o seguinte comando para o instalar :

$ sudo apt-get install p7zip-full

Após o pacote estar instalado, o comando ‘7z’ deve fazer o trabalho de arquivamento e extracção. Neste artigo, discutiremos como utilizar o arquivador 7zip (o que tem a maior taxa de compressão) na linha de comando do Linux.

Testing Environment

Aqui estão os detalhes do ambiente de teste utilizado para este artigo :

  • OS – Ubuntu 13.04
  • Shell – Bash 4.2.45
  • Aplicação – p7zip-full 9.20.1~dfsg.1-4

alguns exemplos

Antes de começarmos com os exemplos, um ponto digno de nota é que o comando 7z fornece letras de função que funcionam como opções de linha de comando, mas que são utilizadas sem hash (-). Estas letras de função dizem ao comando sobre a função que é necessário fazer.

Aqui estão alguns exemplos de utilização do 7zip na linha de comando Linux :

1) Criar um arquivo .7z simples utilizando a letra de função ‘a’

Para criar um .7z, use um comando como este :

$ 7z a output.7z output1 output2 output37-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18p7zip Version 9.20 (locale=en_IN,Utf16=on,HugeFiles=on,2 CPUs)ScanningCreating archive output.7zCompressing output1Compressing output2Compressing output3Everything is Ok

Assim pode ver que o comando 7z passa a letra da função ‘a’ seguida do nome do arquivo a ser criado, seguido do nome do(s) ficheiro(s) a ser(em) incluído(s) no arquivo. Uma vez executado este comando, é produzido um arquivo com o mesmo nome.

Aqui está como se pode verificar o mesmo:

$ ls output.7zoutput.7z

Não apenas arquivos 7z, também se podem criar outros arquivos. Por exemplo, vamos criar um arquivo .zip :

2) Extrair um arquivo usando a letra de função ‘e’

Apenas como ‘a’ é usado para adicionar ficheiros a um arquivo, a letra de função ‘e’ pode ser usada para extrair um arquivo.

Por exemplo, vamos extrair a saída.7z arquivo que criámos no último exemplo :

Assim pode ver que os ficheiros foram extraídos com sucesso do arquivo.

3) Lista os detalhes de um arquivo usando a letra de função ‘l’

Se alguma vez quiser listar os detalhes de um arquivo, pode usar o seu nome como argumento para o comando 7z juntamente com a letra de função ‘l’.

Aqui está um exemplo :

Por isso pode ver que os detalhes do conteúdo do arquivo foram listados na saída.

4) Actualize um arquivo utilizando a letra de função ‘u’

P>Ponha-se a criar um arquivo de uma pasta (que contém alguns ficheiros).

Agora, após algum tempo adiciona alguns novos ficheiros à pasta e quer adicioná-los também ao arquivo. Assim, em vez de criar um novo arquivo, pode actualizar o arquivo existente da seguinte forma :

p> Assim, pode actualizar um arquivo.

5) Teste a integridade de um arquivo usando a letra de função ‘t’

Aqui está um exemplo de como pode testar a integridade de um arquivo :

Mas se houver algum problema, a verificação da integridade é realmente útil. Aqui está um exemplo :

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *