Pesquisa de site

10 exemplos de comando 7zip (arquivo de arquivo) no Linux


7-Zip é um arquivador de arquivos gratuito, de código aberto, multiplataforma, poderoso e completo, com alta taxa de compactação, para Windows. Possui uma poderosa versão de linha de comando que foi portada para sistemas Linux/POSIX.

Possui uma alta taxa de compactação no formato 7z com compactação LZMA e LZMA2, suporta muitos outros formatos de arquivo como XZ, BZIP2, GZIP, TAR , ZIP e WIM para embalar e desembalar; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z e muitos outros apenas para extração.

Ele fornece criptografia AES-256 forte nos formatos 7z e ZIP, oferece uma taxa de compressão de 2-10% para formatos ZIP e GZIP (muito melhor que aqueles oferecidos pelo PKZip e WinZip). Ele também vem com capacidade de extração automática para o formato 7z e está localizado em até 87 idiomas.

Como instalar o 7zip no Linux

A porta do 7zip em sistemas Linux é chamada p7zip, este pacote vem pré-instalado em muitas distribuições Linux convencionais. Você precisa instalar o pacote p7zip-full para obter os utilitários CLI 7z, 7za e 7zr em seu sistema, como segue.

Instale 7zip no Debian, Ubuntu ou Linux Mint

As distribuições Linux baseadas em Debian vêm com três pacotes de software relacionados ao 7zip e são p7zip, p7zip-full e p7zip-rar. Sugere-se instalar o pacote p7zip-full, que suporta vários formatos de arquivo.

sudo apt-get install p7zip-full

Instale 7zip no Fedora ou CentOS/RHEL

As distribuições Linux baseadas em Red Hat vêm com dois pacotes relacionados ao 7zip e são p7zip e p7zip-plugins. Sugere-se instalar ambos os pacotes.

Para instalar esses dois pacotes, você precisa habilitar o repositório EPEL nas distribuições CentOS/RHEL. No Fedora, não há necessidade de configurar repositório adicional.

sudo yum install p7zip p7zip-plugins

Depois que o pacote 7zip for instalado, você poderá prosseguir para aprender alguns exemplos úteis de comandos 7zip para compactar ou descompactar vários tipos de arquivos na seção a seguir.

Aprenda exemplos de comandos 7zip no Linux

1. Para criar um arquivo .7z, use a opção "a". Os formatos de arquivo suportados para criação são 7z, XZ, GZIP, TAR, ZIP e BZIP2. Se o arquivo especificado já existir, ele “adicionará” os arquivos a um arquivo existente, em vez de substituí-lo.

7z a hyper.7z hyper_1.4.2_i386.deb

2. Para extrair um arquivo .7z, use a opção "e", que extrairá o arquivo no diretório de trabalho atual.

7z e hyper.7z

3. Para selecionar um formato de arquivo, use a opção -t (nome do formato), que permitirá selecionar o formato de arquivo como zip, gzip, bzip2 ou tar ( o padrão é 7z):

7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4. Para ver uma lista de arquivos em um arquivo, use a função "l" (lista), que exibirá o tipo de formato de arquivo, método usado, arquivos no arquivar entre outras informações conforme mostrado.

7z l hyper.7z

5. Para testar a integridade de um arquivo compactado, use a função "t" (teste) conforme mostrado.

7z t hyper.7z

6. Para fazer backup de um diretório, você deve usar o utilitário 7za que preserva o proprietário/grupo de um arquivo, ao contrário do 7z, a opção -si permite a leitura de arquivos do stdin.

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

7. Para restaurar um backup, use a opção -so, que enviará a saída para stdout.

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

8. Para definir um nível de compactação, use a opção -mx conforme mostrado.

tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. Para atualizar um arquivo existente ou remover arquivo(s) de um arquivo, use as opções "u" e "d", respectivamente.

7z u <archive-filename> <list-of-files-to-update>
7z d <archive-filename> <list-of-files-to-delete>

10. Para definir uma senha para um arquivo compactado, use o sinalizador -p {password_here} conforme mostrado.

7za a -p{password_here} tecmint_secrets.tar.7z

Para obter mais informações, consulte a página de manual do 7z ou vá para a página inicial do 7zip: https://www.7-zip.org/.

É tudo por agora! Neste artigo, explicamos 10 exemplos de comandos 7zip (File Archive) no Linux. Use o formulário de feedback abaixo para fazer perguntas ou compartilhar suas idéias conosco.