Como Compactar e Descompactar Arquivos via SSH
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.
Conteúdo
Descompactar Arquivos via SSH
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
Como Descompactar Arquivos .tar.gz
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.
Como Descompactar Arquivos .tar
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.
Como Descompactar Arquivos .zip
Este comando irá descompactar arquivos .zip:
unzip ArchiveName.zip
Quando o processo encerrar, o comando será executável novamente.
Compactar Arquivos via SSH
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.
Como Compactar Arquivos .tar.gz
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.
Como Compactar Arquivos .tar
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.
Como Compactar Arquivos .zip
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.
Conclusão
Parabéns! Ao seguir este simples tutorial você aprendeu como compactar e descompactar arquivos .tar.gz; .tar; .zip utilizando SSH.
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 ?