Ir para o conteúdo
Servidor VPS (Cloud)
Servidor VPS (Cloud)

Extrair ZIP, TAR e RAR no Debian e Ubuntu via terminal

Neste artigo

Na VPS Debian ou Ubuntu da RoxyCloud, backups, packs de recursos e pacotes de software quase sempre chegam compactados. Em vez de uma interface gráfica, você extrai pelo SSH com os utilitários certos para cada extensão.

Este guia cobre .zip, .tar.gz, .tar.xz, .tar.bz2, .rar e .7z, com instalação via apt quando o comando ainda não existir no sistema.

Pré-requisito: acesso SSH à máquina e permissão para instalar pacotes (sudo ou usuário root).

Antes de descompactar

Confirme o nome do arquivo e o tipo real (a extensão pode mentir):

Terminal
ls -lh
file nome-do-arquivo

Crie uma pasta de destino para não espalhar dezenas de arquivos no diretório atual:

Terminal
mkdir -p ~/extraido
cd ~/extraido

Se o arquivo ainda estiver em outra pasta (por exemplo após upload por SFTP), use o caminho completo nos comandos abaixo ou copie-o para cá com cp.

Arquivos .zip

Instale o utilitário se ainda não estiver presente:

Terminal
sudo apt update
sudo apt install -y unzip

Extraia para a pasta atual ou para um diretório específico:

Terminal
unzip arquivo.zip
unzip arquivo.zip -d ~/extraido/backup

Para listar o conteúdo sem extrair: unzip -l arquivo.zip.

Arquivos .tar.gz e .tgz

O tar já costuma vir instalado. A combinação -xzvf extrai (x), filtra gzip (z), mostra progresso (v) e lê o arquivo (f):

Terminal
tar -xzvf arquivo.tar.gz
tar -xzvf arquivo.tar.gz -C ~/extraido/backup

O mesmo vale para extensão .tgz.

Arquivos .tar.xz

Use o filtro xz (J):

Terminal
tar -xJvf arquivo.tar.xz
tar -xJvf arquivo.tar.xz -C ~/extraido/backup

Arquivos .tar.bz2

Formato ainda comum em pacotes de distribuição. O filtro é j (bzip2):

Terminal
tar -xjvf arquivo.tar.bz2
tar -xjvf arquivo.tar.bz2 -C ~/extraido/backup

Arquivos .rar

RAR não faz parte do conjunto padrão. No Debian/Ubuntu instale o pacote unrar:

Terminal
sudo apt update
sudo apt install -y unrar

Extraia mantendo a estrutura de pastas:

Terminal
unrar x arquivo.rar
unrar x arquivo.rar ~/extraido/backup/

Se a instalação trouxer apenas unrar-free e o arquivo for RAR5, a extração pode falhar. Nesse caso use o pacote unrar (non-free, quando disponível no mirror) ou converta o arquivo em outro formato antes do upload.

Arquivos .7z

Instale o conjunto 7-Zip para linha de comando:

Terminal
sudo apt update
sudo apt install -y p7zip-full

Extraia com:

Terminal
7z x arquivo.7z
7z x arquivo.7z -o~/extraido/backup

Atenção: em 7z, o -o cola no caminho sem espaço (-o/caminho), diferente do -d do unzip.

Problemas frequentes

  • Command not found: o utilitário não está instalado. Rode o apt install da seção correspondente.
  • Permission denied: você não tem escrita na pasta de destino. Extraia em $HOME ou use sudo com cuidado.
  • Arquivo corrompido: confira o download (tamanho com ls -lh) e, se veio por SFTP, reenvie o arquivo.
  • Muitos arquivos na pasta home: sempre prefira -d, -C ou -o apontando para um diretório dedicado.

Próximo passo

Se o compactado ainda está no seu PC, envie-o à VPS por SFTP e depois rode os comandos deste guia. Veja também: Como transferir arquivos para a sua VPS.

Precisa de mais ajuda?

Abra um ticket, entre no Discord ou acesse o painel da RoxyCloud.