Como descompactar arquivos no Ubuntu e outros Linux [Terminal e GUI]
Esta dica rápida mostra como descompactar um arquivo no Ubuntu e em outras distribuições Linux. Os métodos de terminal e GUI foram discutidos.
Zip é uma das formas mais comuns e populares de criar arquivos compactados. É também um dos formatos de arquivo mais antigos criados em 1989. Como é amplamente utilizado, você encontrará regularmente um arquivo zip.
Em um tutorial anterior, mostrei como compactar uma pasta no Linux. Neste tutorial rápido para iniciantes, mostrarei como descompactar arquivos no Linux.
Pré-requisito: verifique se você tem o descompactação instalado
Para descompactar um arquivo zip, você deve ter o pacote de descompactação instalado em seu sistema. A maioria das distribuições modernas do Linux vem com suporte para descompactação, mas não há mal nenhum em verificá-lo para evitar surpresas desagradáveis mais tarde.
Em um terminal, use o seguinte comando:
unzip --version
Se fornecer alguns detalhes, você já descompactou o arquivo instalado. Se você vir um erro de ‘comando de descompactação não encontrado’, será necessário instalar.
Nas distribuições baseadas em Ubuntu e Debian, você pode usar o comando abaixo para instalar o descompactação.
sudo apt install unzip
Depois de ter certeza de que seu sistema tem suporte para descompactação, é hora de descompactar um arquivo zip no Linux.
Você pode usar a linha de comando e a GUI para essa finalidade e mostrarei os dois métodos.
Descompacte arquivos no terminal Linux
Descompacte arquivos no Ubuntu via GUI
Descompacte arquivos na linha de comando do Linux
Usar o comando unzip no Linux é absolutamente simples. No diretório onde você tem o arquivo zip, use este comando:
unzip zipped_file.zip
Você também pode fornecer o caminho para o arquivo zip em vez de ir para o diretório. Você verá os arquivos extraídos na saída:
unzip metallic-container.zip -d my_zip
Archive: metallic-container.zip
inflating: my_zip/625993-PNZP34-678.jpg
inflating: my_zip/License free.txt
inflating: my_zip/License premium.txt
Há um pequeno problema com o comando acima. Ele extrairá todo o conteúdo do arquivo zip no diretório atual. Isso não é algo bonito de se fazer porque você terá alguns arquivos deixando o diretório atual desorganizado.
Descompacte para um diretório específico
Uma boa prática é descompactar no diretório na linha de comando do Linux. Desta forma, todos os arquivos extraídos são armazenados no diretório que você especificou. Se o diretório não existir, ele criará um.
unzip zipped_file.zip -d unzipped_directory
Agora todo o conteúdo do zipado_file.zip será extraído para unzipped_directory.
Como estamos discutindo boas práticas, outra dica que você pode usar é dar uma olhada no conteúdo do arquivo zip sem extraí-lo.
Veja o conteúdo do arquivo zip sem descompactá-lo
Você pode verificar o conteúdo do arquivo zip sem extraí-lo com a opção -l.
unzip -l zipped_file.zip
Aqui está um exemplo de saída:
unzip -l metallic-container.zip
Archive: metallic-container.zip
Length Date Time Name
--------- ---------- ----- ----
6576010 2019-03-07 10:30 625993-PNZP34-678.jpg
1462 2019-03-07 13:39 License free.txt
1116 2019-03-07 13:39 License premium.txt
--------- -------
6578588 3 files
Existem muitos outros usos do comando unzip no Linux, mas acho que agora você tem conhecimento suficiente para descompactar arquivos no Linux.
Descompacte arquivos no Linux usando GUI
Você nem sempre precisa ir ao terminal se estiver usando Linux para desktop. Vamos ver como descompactar graficamente no Ubuntu Linux. Estou usando o desktop GNOME aqui com Ubuntu 18.04, mas o processo é praticamente o mesmo em outras distribuições Linux de desktop.
Abra o gerenciador de arquivos e vá para a pasta onde seu arquivo zip está armazenado. Clique com o botão direito no arquivo e você verá a opção “extrair aqui”. Selecione este.
Ao contrário do comando unzip, as opções extrair aqui criam uma pasta com o mesmo nome do arquivo compactado e todo o conteúdo dos arquivos compactados é extraído para esta pasta recém-criada. Fico feliz que este seja o comportamento padrão em vez de extrair tudo no diretório atual.
Existe também a opção de ‘extrair para’ e com isso você pode especificar a pasta onde deseja extrair os arquivos.
É isso. Agora você sabe como descompactar um arquivo no Linux. Talvez você também esteja interessado em aprender como usar o 7zip no Linux.
Se você tiver dúvidas ou sugestões, deixe-me saber na seção de comentários.