7-Zip no Linux: como instalar e usar o compressor de arquivos

Arquivos compactados são muito comuns na Internet. Graças a eles podemos reduzir o tamanho dos arquivos quando vamos trabalhar com eles e, além disso, poderemos agrupar um grande número deles em um único pacote para que seja mais fácil baixá-los e compartilhá-los. Para trabalhar com esses arquivos compactados, é necessário utilizar um programa específico para esta finalidade. E um dos mais conhecidos que podemos encontrar é 7-Zip. Mas este compressor de arquivos funciona em Linux?

7-Zip no Linux

O 7-Zip é um compressor de arquivos que possui seu próprio mecanismo de compactação (que leva o mesmo nome) totalmente gratuito e de código aberto. Graças a ele poderemos compactar nossos arquivos no formato .7z e abrir qualquer arquivo que tenha sido compactado neste formato. Este programa faz uso do LZMA e LZMA2 algoritmos de compactação, possui um sistema de criptografia de dados AES-256 e também é capaz de compactar e descompactar outros formatos de arquivos compactados, como ZIP, GZIP ou RAR , entre outros, sem problemas. Muitos outros.

Embora os sistemas operacionais (como distribuições Linux) sejam capazes de trabalhar com arquivos compactados nativamente, sem precisar instalar nada, geralmente o único formato que eles geralmente suportam é .zip. Portanto, se quisermos trabalhar com outros formatos, tanto para compactar quanto para descompactar, teremos que instalar outro compressor de arquivos no PC.

E então vamos ver como para colocar o 7-Zip em funcionamento em um sistema Linux .

Instale o 7-Zip no Linux

O 7-Zip é composto por três pacotes diferentes nas distribuições Linux:

  • p7zip : um pacote que adiciona suporte apenas para o formato .7z, mas nada mais. É o menor e mais leve.
  • p7zip-full : Um pacote mais completo que adiciona novos algoritmos para reduzir ainda mais o tamanho de certos tipos de arquivos, como arquivos de áudio.
  • p7zip-rar : adiciona suporte para 7-Zip para trabalhar com arquivos RAR.

Recomendamos que você instale o segundo e o terceiro. Desta forma, poderemos ter um 7-Zip totalmente funcional, com todas as suas funcionalidades e, além disso, poderemos usá-lo para abrir arquivos .rar sem ter que instalar mais programas separados.

O processo de instalação deste compressor de arquivos é praticamente o mesmo em todas as distros, adaptando os comandos, sim, o gerenciador de pacotes que usamos. No nosso caso vamos usar Ubuntu como um exemplo, a distro mais usada no mundo. Além disso, esses mesmos comandos funcionariam para qualquer outra distribuição baseada nele.

No Ubuntu, este compressor está incluído nos repositórios do “universo”. Portanto, a primeira coisa que faremos é habilitá-lo (se ainda não o tivermos, embora venha por padrão) com o seguinte comando:

sudo add-apt-repository universe && sudo apt update

Vamos agora instalar este compressor de arquivos usando o Gerenciador de pacotes APT . Para fazer isso, novamente em um terminal, executaremos:

sudo apt install p7zip-full p7zip-rar

Instalar 7-Zip Ubuntu

Quando o processo estiver concluído, teremos o compressor instalado e pronto para uso.

Em caso de uso Fedora , ou qualquer distro baseada nele, o comando para instalar este compressor é o seguinte:

sudo yum install p7zip p7zip-plugins

E, claro, não poderíamos esquecer Arch Linux ou. Para instalar o 7-Zip no Arch, Manjaro ou qualquer distro baseado nele, teremos que executar:

sudo pacman -S p7zip

Como funciona o compressor?

O 7-Zip pode ser usado de duas maneiras diferentes. A primeira é através de comandos através de um terminal. Para isso, vamos usar o comando “7z”, que é o binário que nos permite usá-lo. E então vamos acompanhá-lo com os parâmetros correspondentes.

Por exemplo, para comprimir um arquivo , precisaremos usar o parâmetro a, junto com o nome do arquivo compactado e o arquivo, ou diretório, que queremos compactar. Por exemplo, para compactar uma pasta chamada “ITIGIC” em um arquivo chamado “SZ_compressed.7z”, o comando seria o seguinte:

7z a SZ_comprimido.7z ITIGIC/

Se também adicionarmos o parâmetro “-t” junto com outro formato de arquivo compactado, podemos criar um arquivo em outro formato. Por exemplo, para o exemplo anterior, se ao invés de 7z quisermos usar o clássico “zip”, o comando seria o seguinte:

7z a -tzip SZ_comprimido.zip ITIGIC/

Você esqueceu de adicionar um arquivo ao arquivo compactado? Sem problemas. Usando o parâmetro u poderemos adicione os arquivos que queremos ao arquivo compactado já criado sem ter que fazer mais nada. Por exemplo, para adicionar os dois arquivos de texto “SZ1.txt” e “SZ2.txt”, o comando que teremos que executar é o seguinte:

7z u SZ_comprimido.7z SZ1.txt SZ2.txt

No caso de já ter nosso arquivo compactado, se o que queremos é descomprimir isso, teremos que fazê-lo usando o parâmetro “e”, seguido do nome do arquivo compactado. Por exemplo:

7z e SZ_comprimido.7z

Também pode veja uma lista com todos os arquivos que temos dentro do arquivo compactado de forma muito rápida e fácil usando o parâmetro “l” ao lado do nome do arquivo:

7z l SZ_comprimido.7z

Por fim, também podemos usar o parâmetro “-p{}” para adicionar uma senha ao arquivo e protegê-lo. Assim, a partir do exemplo de criação de um novo arquivo, podemos protegê-lo com a senha “1234” da seguinte forma:

7z a -p{1234} SZ_comprimido.7z ITIGIC/

Se os comandos não são sua praia, devemos saber que o 7-Zip também tem uma interface gráfica , ou GUI, a partir do qual poderemos compactar e descompactar arquivos usando o mouse, assim como podemos fazer em Windows ou macOS. Para abrir esta interface, o que devemos fazer é instalar o seguinte pacote, que será o que habilitará a interface (não se encontra dentro do apt, então temos que usar “snap”):

sudo snap install p7zip-desktop

Uma vez instalado, podemos encontrar o acesso à interface do programa na lista de programas instalados, como mais uma ferramenta. E, clicando nele, podemos ver a conhecida interface 7-Zip.

Interface 7-Zip Linux

Não é a interface mais bonita e também não é a mais atualizada. Mas pelo menos funciona sem problemas e nos permitirá trabalhar com esses arquivos compactados sem ter que memorizar um único comando de terminal.