Compactar e descompactar arquivos via terminal SSH é super útil e agiliza bastante o seu trabalho com manipulação de arquivos por FTP. Compactar arquivos significa juntar diversos arquivos diferentes dentro de uma mesma pasta de modo que ocupem menos espaço e se tornasse apenas um arquivo único.

É bem útil quando, por exemplo, você precisa baixar todos os arquivos do FTP. Você poderia fazer isso baixando os arquivos um por um ou então compactar eles e baixar um arquivo único compactado. O formato do arquivo pode ser tar.gz, rar e zip.

Da mesma forma, você pode fazer o upload de um conteúdo compactado e descompactar via terminal. Por exemplo, digamos que você queira fazer o upload de um WordPress. Caso você faça o upload de arquivos (mais de 5 mil arquivos) via Filezilla, dependendo da sua rede, isso demoraria muito tempo (mais de 10 minutos). Por SSH, você poderia enviar o arquivo compactado e descompactar em menos de 1 minuto.

💡 Para este tutorial, você precisará saber mais sobre conexão ao seu FTP via terminal SSH. Preparamos um conteúdo que pode te ajudar, acesse: Como acessar o FTP do meu site por SSH.

Dica: No terminal, arquivos compactados costumam ter a coloração vermelha.

Compactar e descompactar arquivos tar

O comando tar tem por função juntar vários arquivos em um só (A compactação é feita pelo gzip). O tar consegue guardar as permissões e propriedades dos arquivos. Mantém a estrutura de diretórios original (se houver compactação), assim como links. É o modo mais indicado para o uso.

Compactar arquivos em tar.gz

Substitua os termos em vermelho pelos dados equivalentes ao seu caso.

tar -cf conteudo-compactado.tar.gz diretório-a-ser-compactado

➡ Exemplo de uso
Digamos que você queira compactar a pasta www do seu FTP. O comando ficará da seguinte forma:
tar -cf resultado.tar.gz www

Comando tar - Compactar e descompactar arquivos

Exemplo de uso do comando tar

Descompactar arquivos em tar.gz

Na pasta onde está o arquivo compactado, execute o seguinte comando:

tar -xf arquivo-compactado.tar.gz

Você pode encontrar mais informações no manual de referência do comando tar.
 

Compactar e descompactar zip

Os comandos abaixo aplicam-se somente a arquivos de extensão .zip.

Compactar arquivos em zip

Substitua os termos em vermelho pelos dados equivalentes ao seu caso.

zip -r conteudo-compactado.zip diretório-a-ser-compactado

Descompactar arquivos em zip

Na pasta onde está o arquivo compactado, execute o seguinte comando:

unzip arquivo-compactado.zip

 

Compactar e descompactar usando rar

Os comandos abaixo aplicam-se somente a arquivos de extensão .rar.

Compactar arquivos em rar

Substitua os termos em vermelho pelos dados equivalentes ao seu caso.

rar a conteudo-compactado.rar diretório-a-ser-compactado

Descompactar arquivos em rar

Na pasta onde está o arquivo compactado, execute o seguinte comando:

unrar x arquivo-compactado.rar

Também pode ser utilizado unrar e para descompactar.

  • Seu feedback é muito importante. O conteúdo do artigo foi útil?
  •  Sim    Não