Os arquivos 7z são inferiores aos Zip em termos de popularidade, mas continuam a ser bastante populares entre um certo círculo de utilizadores. Uma das razões para a sua popularidade é o facto de utilizar o eficiente algoritmo LZMA2, que, de acordo com os resultados da investigação, é 10-40% melhor do que o Deflate (Zip). As distribuições Linux normalmente não têm um arquivador 7z pré-instalado. Neste tutorial, veremos o processo de descompactação do 7z Linux. Também daremos exemplos de como usar o utilitário da consola 7z.
Os arquivos 7z são muito raramente usados por desenvolvedores para distribuir software. São frequentemente utilizados por utilizadores comuns, principalmente devido ao LZMA2, que garante uma boa taxa de compressão. Ao mesmo tempo, não há necessidade de comprar uma licença para o arquivador, quando o mesmo RAR precisa de ser ativado. As vantagens do formato podem ser atribuídas ao facto de funcionar com um grande número de arquivadores em todos os sistemas operativos; no entanto, em termos de versatilidade, é significativamente inferior ao Zip. Mas se estiver pronto para suportar esta desvantagem, então o 7z ser-lhe-á adequado e será uma excelente escolha.
Como o 7z usa o LZMA2, ele é suportado pela maioria dos arquivadores disponíveis no Linux. Para descompactar, deve ser clicado o botão Extrair. O utilizador tem a opção de arrastar os ficheiros para uma pasta ou para o ambiente de trabalho, se esta funcionalidade estiver disponível na sua shell.
Lista de arquivadores que suportam a descompactação do 7z:
O resto é uma questão de técnica.
Para descompactar um ficheiro 7z no terminal, em primeiro lugar deve instalar o utilitário p7zip. Este também é utilizado em arquivadores com uma interface gráfica. Para instalar em Debian/Ubuntu, execute o seguinte comando:
$ sudo apt install p7zip-full
Para instalar em Red Hat/Fedora:
$ sudo yum install p7zip p7zip-plugins
Para instalar no Archlinux/Manjaro:
$ sudo pacman -Sy p7zip
Você pode usar os comandos p7zip e 7z no futuro. Este último inclui uma grande lista de argumentos. Vale a pena mencionar que os programas têm uma sintaxe diferente, mas uma biblioteca comum. Para descomprimir com o p7zip, execute o comando:
$ p7zip -d file_name.7z
Se o arquivo for encriptado, o próprio utilitário pedirá a palavra-passe sem necessidade de adicionar argumentos Mas não será possível selecionar a pasta de destino com o p7zip.
O comando 7z pode não só descomprimir, mas também empacotar ficheiros, aplicando muitos parâmetros.
Os principais argumentos do comando 7z são:
x
- descompactar todos os ficheiros, de forma aninhada.e
- descompactar todos os ficheiros, sem aninhamento.o
- especifica um diretório para descompactar.l
- visualizar o conteúdo do arquivo.r
- processar catálogos utilizando filtros.i
- mostra informações sobre os formatos suportados e os algoritmos de compressão.Vamos agora ver exemplos de utilização destes comandos. Descompactará simplesmente o ficheiro para a pasta atual:
$ 7z x file_name.7z
Pode descompactar apenas os ficheiros de que necessita utilizando estes comandos:
$ 7z l file_name.7z -r *.db
$ 7z e file_name.7z -r file_1.db
Assim, primeiro foram encontrados todos os ficheiros com a extensão .db, depois de extrair o ficheiro_1.db junto ao arquivo utilizando o comando e, que descomprime os ficheiros sem considerar o aninhamento. Com este comando, o arquivo será extraído para uma pasta:
$ 7z x file_name.7z -o folder_name
O nome da pasta é introduzido sem um espaço. Neste exemplo, a pasta será criada junto ao arquivo. Poderá especificar outra pasta, como por exemplo o diretório home:
$ 7z x file_name.7z -o /home/user_name/
O arquivador não entende ~
. Se optar por utilizar esta abreviatura, será criada uma pasta com o nome ~
. Agora você sabe como descompactar o 7z linux.
Então, para descompactar o 7z no Linux, é preciso instalar um arquivador que suporte esse formato. Entre os gráficos, um dos melhores seria o PeaZip. Os arquivadores de consola não são muitos e para trabalhar com o 7z deve usar o p7zip, que também contém um arquivador 7z.
Um erro durante o processo de descompressão do 7Z (ou 7-Zip) pode ocorrer por várias razões. Eis algumas causas possíveis e como as resolver:
Se o problema persistir após a verificação destes aspectos, é possível que o ficheiro 7Z esteja realmente corrompido. Neste caso, tente encontrar outra cópia do ficheiro ou contacte a fonte de onde obteve o ficheiro para obter apoio.