Skip to main content

Como usar um tarball como um método para fazer backup

As Aventuras de Poliana | Capítulo 227 - 28/03/19, completo (Pode 2025)

As Aventuras de Poliana | Capítulo 227 - 28/03/19, completo (Pode 2025)
Anonim

Segundo a Wikipedia, um tarball é um formato de arquivo de computador que pode combinar vários arquivos em um único arquivo chamado "tarball", geralmente compactado.

Então, como isso nos ajuda e para que podemos usá-los?

No passado, os arquivos tar eram criados para armazenar dados em fitas e o termo tar significa arquivo de fitas. Embora ainda possa ser usado para esse propósito, o conceito de um arquivo tar é simplesmente uma maneira de agrupar muitos arquivos juntos em um único arquivo.

Quais são os benefícios de usar um arquivo de alcatrão?

  • Você pode agrupar um grande número de arquivos em um arquivo tar
  • O comando tar está disponível na maioria dos sistemas Linux e, portanto, pode ser movido e extraído sem problemas de compatibilidade
  • O arquivo tar mantém os tempos de acesso para os arquivos
  • O arquivo tar mantém as permissões para os arquivos
  • O arquivo tar incorpora links simbólicos
  • Você pode gravar arquivos tar em dispositivos brutos, como fitas, DVDs, drives USB

Razões para criar arquivos Tar

Arquivos Tar quando compactados fazem bons backups e podem ser copiados para DVDs, discos rígidos externos, fitas e outros dispositivos de mídia e também como locais de rede. Ao usar um arquivo tar para essa finalidade, você pode extrair todos os arquivos dentro de um arquivo de volta para seus locais originais, caso seja necessário.

Os arquivos tar também podem ser usados ​​para distribuir software ou outro conteúdo colaborativo. Um aplicativo é composto de dezenas de programas e bibliotecas diferentes, além de outros conteúdos de suporte, como imagens, arquivos de configuração, arquivos leia-me e arquivos de criação. Um arquivo tar ajuda a manter essa estrutura em conjunto para propósitos de distribuição.

Desvantagem de usar arquivos Tar

A Wikipedia lista uma série de limitações para o uso de arquivos tar que incluem, mas não estão limitados a:

  • Suporte ao sistema operacional. Os arquivos tar são amplamente adotados nas plataformas UNIX e Linux, mas são necessárias ferramentas de terceiros para abri-las no Windows
  • Tarbombs - Basicamente, esses arquivos tar são projetados para expandir e colocar arquivos em vários diretórios em todo o seu sistema de arquivos. Este é um problema ao receber tarballs ao invés de usar o seu próprio. Como a maioria das coisas na computação, os recursos confiáveis ​​são a chave.
  • É mais difícil localizar e extrair arquivos individuais de um arquivo tar
  • Quando comprimido com gzip você tem que descompactar todo o arquivo, enquanto que com o arquivo zip padrão, você pode visualizar o conteúdo do arquivo enquanto compactado e extrair arquivos individuais.
  • Um arquivo tar pode ter dois arquivos idênticos com o mesmo local, o que pode fazer com que um deles sobrescreva o outro quando extraído

Como criar um arquivo de alcatrão

Para criar um arquivo tar, use a seguinte sintaxe:

tar -cf tarfiletocriar listoffiles

Por exemplo:

tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*

Isso cria um arquivo tar chamado garybackup com todos os arquivos da minha pasta de música, imagens e vídeos. O arquivo resultante é completamente descompactado e ocupa o mesmo tamanho das pastas originais.

Isso não é ótimo em termos de cópia em uma rede ou de gravação em DVDs, pois ele consumirá mais largura de banda, mais discos e será mais lento para ser copiado.

Você pode usar o comando gzip em conjunto com o comando tar para criar um arquivo tar compactado. Em essência, um arquivo tar compactado é um tarball.

Como listar os arquivos em um arquivo tar

Para obter uma lista do conteúdo de um arquivo tar, use a seguinte sintaxe:

tar -tvf tarfilename

Por exemplo:

tar -tvf garybackup

Como extrair um arquivo de alcatrão

Para extrair todos os arquivos de um arquivo tar usando a seguinte sintaxe:

tar -xf tarfilename

Leitura Adicional

  • As páginas de manual do tar GNU
  • O que é um arquivo tar
  • Exemplos de usos do comando tar
  • Um breve exemplo do comando gzip