No mundo digital atual, é inevitável que os dados se acumulem. O arquivamento e a compressão de arquivos é um método efetivo para economizar espaço de armazenamento e preparar dados para envio pela Internet. Especialmente no Linux, a aplicação de comandos como tar e zip é amplamente utilizada. Neste guia, você aprenderá como arquivar, comprimir e descompactar arquivos e pastas de forma eficaz.
Principais Conclusões
- Os comandos tar e zip são ferramentas centrais para arquivar e comprimir arquivos no Linux.
- Com tar, você pode criar arquivos e também comprimi-los, utilizando a opção z adicionalmente.
- A descompactação de arquivos também é realizada com o comando tar, podendo ser utilizadas diferentes opções para atender a requisitos específicos.
- Também existem alternativas, como gzip, para comprimir arquivos individuais.
Guia Passo a Passo
Arquivando Pastas e Arquivos com tar
Para arquivar arquivos e pastas, usamos o comando tar. Você tem a opção de criar um arquivo ou descompactar um existente. Neste passo, você irá criar um arquivo.
Para iniciar o comando, abra seu terminal e navegue até o diretório onde você deseja arquivar os arquivos. Aqui está um comando de exemplo para criar um arquivo:
Neste exemplo, c significa "create" (criar), v significa "verbose" (ou seja, mostre o que está acontecendo), e f significa "file" e indica o nome do arquivo. Nós estamos incluindo a pasta papel e papel2 no archive. A saída que você vê na tela mostra todos os conteúdos que serão empacotados no arquivo.

Verificando o Arquivo
Uma vez que você criou o arquivo, pode querer verificar seu conteúdo. Para ver quais arquivos estão incluídos no arquivo, você pode usar o seguinte comando:
Este comando lista os arquivos no arquivo, sem descompactá-los. Útil quando você precisa de uma visão geral rapidamente.

Descompactando o Arquivo
Para descompactar um arquivo tar existente, você pode fazer isso de forma muito simples. Navegue até o local onde seu arquivo tar está localizado e utilize o seguinte comando:
A letra x significa "extract" (extrair). Você pode adicionar a opção v para ver quais arquivos estão sendo extraídos durante o processo de descompactação.

Criar Arquivo com Compressão
Para reduzir ainda mais o tamanho dos seus arquivos, você pode adicionar a opção z para comprimir o arquivo enquanto o cria. O comando se parece com isto:
Isso criará um arquivo.tar.gz, o que indica que o arquivo foi compactado tanto no formato tar quanto através do gzip.

Uso do gzip para Arquivos Individuais
Outra forma de compressão é através do uso do gzip. Você pode usá-lo para comprimir arquivos individuais. Por exemplo:
Isso irá gerar um arquivo comprimido chamado arquivo.txt.gz e deletar o arquivo original arquivo.txt. Para restaurar o arquivo, use:

Comprimir Todos os Arquivos em um Diretório
Se você deseja comprimir vários arquivos no diretório atual, pode simplesmente usar curingas. O seguinte comando comprime todos os arquivos:
Isso converterá todos os arquivos em arquivos comprimidos.gz.

Resumo - Arquivando e Comprimindo Arquivos no Linux
Agora você aprendeu como arquivar e comprimir arquivos e pastas de forma eficaz com tar e gzip. As diversas opções e comandos oferecem a você flexibilidade para gerenciar seus dados de forma eficiente.
Perguntas Frequentes
Qual é a diferença entre tar e zip?tar arquiva arquivos, enquanto zip comprime e arquiva arquivos.
Como descompacto um arquivo tar.gz?Use o comando tar xvf nome_do_arquivo.tar.gz no terminal.
Posso descompactar apenas um arquivo de um arquivo tar?Sim, você pode descompactar um arquivo específico usando o comando tar xvf nome_do_arquivo.tar.gz arquivo.txt.
O que faço se precisar apenas de uma visão geral dos arquivos no arquivo?Use o comando tar tf nome_do_arquivo.tar para uma listagem.
Como posso armazenar meus arquivos da melhor forma?É aconselhável armazená-los em mídias externas ou soluções em nuvem para evitar perda de dados.