O 7-Zip é um arquivador de arquivos totalmente gratuito, de código aberto, multiplataforma, poderoso e completo, com uma alta taxa de compressão, para Windows. Ele possui uma versão de linha de comando poderosa que foi portada para sistemas Linux/POSIX.
Tem uma alta taxa de compressão no formato 7z com compressão LZMA e LZMA2, suporta muitos outros formatos de arquivos como XZ, BZIP2, GZIP, TAR, ZIP e WIM tanto para empacotar quanto para desempacotar; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z, e muitos outros para extração apenas.
Ele fornece criptografia forte AES-256 em formatos 7z e ZIP, oferece uma taxa de compressão de 2-10 % para os formatos ZIP e GZIP (muito melhor do que os oferecidos pelo PKZip e WinZip). Ele também vem com capacidade de autoextração para o formato 7z e é localizado em até 87 idiomas.
Como instalar o 7zip no Linux
O port do 7zip em sistemas Linux é chamado de p7zip, este pacote vem pré-instalado em muitas distribuições Linux populares. Você precisa instalar o pacote p7zip-full para obter as utilidades CLI 7z, 7za e 7zr em seu sistema, conforme segue.
Instale o 7zip no Debian, Ubuntu ou Linux Mint
As distribuições Linux baseadas no Debian vêm com três pacotes de software relacionados ao 7zip e eles são p7zip, p7zip-full e p7zip-rar. É sugerido instalar o pacote p7zip-full, que suporta muitos formatos de arquivo.
$ sudo apt-get install p7zip-full
Instale o 7zip no Fedora ou CentOS/RHEL
Distribuições Linux baseadas no Red Hat vêm com dois pacotes relacionados ao 7zip e são p7zip e p7zip-plugins. É sugerido 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 é necessário configurar um repositório adicional.
$ sudo yum install p7zip p7zip-plugins
Depois que o pacote 7zip estiver instalado, você pode avançar para aprender alguns exemplos úteis de comandos 7zip para compactar ou descompactar vários tipos de arquivos na seção seguinte.
Aprenda Exemplos de Comandos 7zip no Linux
1. Para criar um arquivo de arquivamento .7z
, use a opção "a"
. Os formatos de arquivamento suportados para criação são 7z, XZ, GZIP, TAR, ZIP e BZIP2. Se o arquivo de arquivamento dado já existir, ele irá “adicionar” os arquivos a um arquivamento existente, em vez de sobrescrevê-lo.
$ 7z a hyper.7z hyper_1.4.2_i386.deb

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

3. Para selecionar um formato de arquivamento, use a opção -t
(nome do formato), que permitirá selecionar o formato de arquivamento, 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 arquivamento, use a função "l"
(listar), que exibirá o tipo de formato de arquivamento, método utilizado, arquivos no arquivamento, entre outras informações conforme mostrado.
$ 7z l hyper.7z

5. Para testar a integridade de um arquivo de arquivamento, use a função "t"
(teste) conforme mostrado.
$ 7z t hyper.7z

6. Para fazer backup de um diretório, você deve usar a utilidade 7za que preserva o proprietário/grupo de um arquivo, ao contrário do 7z, a opção -si
permite a leitura de arquivos a partir de 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 compressão, use a opção -mx
como mostrado.
$ tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z
9. Para atualizar um arquivo de arquivo existente ou remover arquivo(s) de um arquivo de 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 de arquivo, use a flag -p
{senha_aqui} como mostrado.
$ 7za a -p{password_here} tecmint_secrets.tar.7z
Para mais informações, consulte a página do manual do 7z, ou vá para a Página Inicial do 7zip: https://www.7-zip.org/.
Isso é tudo por agora! Neste artigo, explicamos 10 exemplos de comandos 7zip (Arquivo de Arquivo) no Linux. Use o formulário de feedback abaixo para fazer perguntas ou compartilhar seus pensamentos conosco.
Source:
https://www.tecmint.com/7zip-command-examples-in-linux/