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):
ls -lh
file nome-do-arquivoCrie uma pasta de destino para não espalhar dezenas de arquivos no diretório atual:
mkdir -p ~/extraido
cd ~/extraidoSe 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:
sudo apt update
sudo apt install -y unzipExtraia para a pasta atual ou para um diretório específico:
unzip arquivo.zip
unzip arquivo.zip -d ~/extraido/backupPara 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):
tar -xzvf arquivo.tar.gz
tar -xzvf arquivo.tar.gz -C ~/extraido/backupO mesmo vale para extensão .tgz.
Arquivos .tar.xz
Use o filtro xz (J):
tar -xJvf arquivo.tar.xz
tar -xJvf arquivo.tar.xz -C ~/extraido/backupArquivos .tar.bz2
Formato ainda comum em pacotes de distribuição. O filtro é j (bzip2):
tar -xjvf arquivo.tar.bz2
tar -xjvf arquivo.tar.bz2 -C ~/extraido/backupArquivos .rar
RAR não faz parte do conjunto padrão. No Debian/Ubuntu instale o pacote unrar:
sudo apt update
sudo apt install -y unrarExtraia mantendo a estrutura de pastas:
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:
sudo apt update
sudo apt install -y p7zip-fullExtraia com:
7z x arquivo.7z
7z x arquivo.7z -o~/extraido/backupAtençã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 installda seção correspondente. - Permission denied: você não tem escrita na pasta de destino. Extraia em
$HOMEou usesudocom 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,-Cou-oapontando 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.