Manual de uso do Comando ‘tar’: compactando e descompactando arquivos com Estilo!

Manual de uso do Comando ‘tar’: compactando e descompactando arquivos com Estilo!

Publicado em 20/07/2024

LinuxProgramação

E ai Dev, beleza !? Se você iniciando no mundo do desenvolvimento no ambiente linux, provavelmente já se deparou com um arquivo com a extensão .tar.gz e não fazia ideia de como descompactar ou manipular esse tipo de arquivo no seu terminal. Hoje vamos tratar do comando tar, utilizado para compactar e descompactar arquivos neste formato.

O Que é o Comando tar?

Antes de entrarmos nos exemplos práticos, vamos entender o que é o comando ‘tar’. O ‘tar’ (Tape Archive) é uma ferramenta essencial no mundo Linux/Unix para criar, manter, modificar e extrair arquivos no formato tarball (.tar). Esses arquivos podem ser compactados ou descompactados, tornando-se extremamente úteis para backup e transferência de dados.

Por Que Usar o Comando ‘tar’?

Nativamente os sistemas Linux já possuem um gerenciador de arquivos com interface gráfica que facilita a manipulação de arquivos do tipo tarball, porém nos servidores Web baseados em Linux/Unix seu único aliado é a linha de comando, por isso utilizar o comando diretamente no seu terminal é bem mais poderoso e produtivo.

Prós:

Comparando com Alternativas: Zip vs. Tar

Também há a opção de utilizar o comando zip para gerar arquivos ‘.zip’, que é amplamente aplicado em sistemas Windows por sua facilidade. Porém, o comando tar é mais flexível e poderoso, pois permite criar arquivos de 20% até 30% mais compactos, além de trabalhar com multiplos formatos como gzip, bzip2, xz, tar.bz2, tar.xz e tar.gz.

Agora, vamos colocar a mão no código e ver na prática como isso funciona:

Exemplo Prático: Compactando e Descompactando com ‘tar’

Compactando Arquivos

Vamos começar compactando um diretório chamado `meus_arquivos` em um arquivo tarball.

tar -cvf meus_arquivos.tar meus_arquivos/

Entendendo os parâmetros:

Compactando e Comprimindo com gzip

Para economizar espaço, podemos comprimir o arquivo tarball com gzip.

tar -czvf meus_arquivos.tar.gz meus_arquivos/

Além dos parâmetros anteriores, agora temos um novo:

Observe que, o formato gzip é um pouco mais eficiente em redução de espaço que o formeto tar padrão.

Descompactando Arquivos

Para descompactar um arquivo tarball, usamos o comando:

tar -xvf meus_arquivos.tar

Descompactando um Arquivo tar.gz

Se o arquivo estiver comprimido com gzip, o comando será:

tar -xzvf meus_arquivos.tar.gz

Explorando Arquivos Dentro de um tarball

Quer dar uma olhada no que está dentro de um arquivo tarball sem extrair? Use:

tar -tvf meus_arquivos.tar

Conclusão

O comando ‘tar’ é uma ferramenta poderosa e versátil para qualquer programador, especialmente no desenvolvimento full-stack. Dominar seu uso pode economizar tempo e simplificar muitas tarefas diárias em manipulação de arquivos no servidor.

Agora é a sua vez! Experimente os comandos, crie seus próprios arquivos tarball e compartilhe suas experiências nos comentários abaixo!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *