Jul 21, 2023
Ariane G.
2min Ler
Na maioria dos casos, os gerenciadores de arquivos web tem certas limitações quando se trata de descompactar arquivos. Ou talvez você esteja utilizando uma VPS sem nenhum painel de gerenciamento, portanto, para descompactar arquivos você vai precisar se conectar via SSH e executar um determinado comando com base no tipo de arquivo.
Os tipos mais comuns de arquivos são os .tar; .tar.gz e .zip, sendo que existem diferentes comandos para compactar e descompactar cada arquivo.

Primeiramente, você vai precisar navegar até o diretório onde seus arquivos estão localizados. Por exemplo, caso seus arquivos estejam localizados no diretório public_html/files, o seguinte comando irá vir a calhar:
cd public_html/files
O seguinte comando irá permitir que você extraia o conteúdo de um arquivo .tar.gz:
tar -zxvf ArchiveName.tar.gz
Você verá a saída visual de cada arquivo sendo extraído e será capaz de executar comandos assim que o processo finalizar.

Esse tipo de arquivo comprimido pode ser extraído com o seguinte comando:
tar -xvf ArchiveName.tar
Irá exibir a saída visual do processo e estará completo assim que você puder digitar os comandos novamente.

Este comando irá descompactar arquivos .zip:
unzip ArchiveName.zip
Quando o processo encerrar, o comando será executável novamente.

Agora que você sabe como descompactar arquivos de todos os tipos, nós também vamos te ensinar como comprimir seus arquivos em qualquer formato.

O método mostrado abaixo, permitirá que você comprima os arquivos selecionados em um arquivo:
tar -zcf NewArchive.tar.gz yourfile1.php yourfile2.php yourfile3.txt
Se você pretende compactar o diretório inteiro, isso aqui vai ajudar:
tar -zcf NewArchive.tar.gz DirectoryName
Como uma regra geral, a compactação de arquivos encerra uma vez que os comandos se tornam executáveis novamente na janela do terminal.

A sintaxe para criar arquivos .tar é muito similar:
tar -zcf archive-name.tar.gz filename1.php filename2.php filename3.php
Se deseja arquivar no diretório, basta escrever o nome do diretório em vez de listar os arquivos.
tar -zcf archive-name.tar.gz DirectoryName
Assim que você for capaz de escrever os comandos novamente, significa que seu arquivo foi criado.

Este tipo de arquivo é ainda mais fácil de compactar. Assim como segue a sintaxe:
zip archive-name.zip filename1.php filename2.php filename3.php
Comprimir diretórios também utiliza a mesma sintaxe:
zip -r archive-name.zip /directory-name
A tela exibirá a saída do processo uma vez que ela for concluída. Isso permitirá que use os comandos novamente.

Parabéns! Ao seguir este simples tutorial você aprendeu como compactar e descompactar arquivos .tar.gz; .tar; .zip utilizando SSH.
Todo o conteúdo dos tutoriais deste site segue os rigorosos padrões editoriais e valores da Hostinger.
Comentários
October 03 2021
ALI NO Comprimir diretórios ta errado ali, faltou o -r de recursão ficando assim para compactar zip archive-name -r DirectoryName se não adicionar o -r ele salva um arquivo vazio.
October 08 2021
É verdade, Rafael! Obrigado pela lembrança, já arrumamos aqui ?