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.