Pesquisa de site

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.

Artigos relacionados: