Como tar um diretório (com imagens)

Índice:

Como tar um diretório (com imagens)
Como tar um diretório (com imagens)

Vídeo: Como tar um diretório (com imagens)

Vídeo: Como tar um diretório (com imagens)
Vídeo: COMO INSTALAR SSD NO PC FACILMENTE (Instale você mesmo) - TutorialTec 2024, Maio
Anonim

A maneira mais comum de entregar um lote de arquivos de um sistema Linux é usando o comando tar. Quando você tar um diretório, pode facilmente acumular um grupo de arquivos em um único arquivo. Este arquivo pode então ser transferido ou armazenado, ou pode ser compactado para reduzir seu tamanho.

Passos

865895 1
865895 1

Etapa 1. Compreenda o formato

No Linux, o arquivamento de vários arquivos é realizado com o comando tar. Este comando combinará vários arquivos em um único arquivo, permitindo a compactação ou transferência mais fácil para outro computador. O arquivo resultante terá uma extensão.tar. Os arquivos.tar são freqüentemente chamados de tarballs.

O comando tar arquivará apenas os arquivos. Ele não executará nenhuma compactação, portanto, o arquivo terá o mesmo tamanho dos arquivos originais. Você pode compactar o arquivo.tar usando gzip ou bzip2, resultando em uma extensão.tar.gz ou.tar.bz2. Isso será abordado no final do artigo

865895 2
865895 2

Etapa 2. Crie um tarball de um único diretório

Existem várias partes no comando tar quando você está criando um tarball a partir de um diretório. Abaixo está um exemplo de comando tar:

tar -cvf tarName.tar / caminho / para / diretório

  • tar - Isso invoca o programa de arquivamento tar.
  • c - Este sinalizador sinaliza a "criação" do arquivo.tar. Deve sempre vir primeiro.
  • v - Isso indica que o processo é "detalhado". Isso exibirá uma leitura de todos os arquivos que são adicionados ao arquivo.tar conforme ele está sendo criado. Este é um sinalizador opcional.
  • f - Este sinalizador significa que a próxima parte será o nome do novo arquivo.tar. Deve ser sempre a última bandeira.
  • tarName.tar - Você pode escolher qualquer nome que desejar. Apenas certifique-se de incluir a extensão.tar no final. Você pode adicionar um caminho para o nome do arquivo se quiser criar o tarball em um diretório diferente do diretório de trabalho atual.
  • / caminho / para / diretório - digite o caminho do diretório a partir do qual deseja criar o arquivo.tar. O caminho é relativo ao seu diretório de trabalho atual. Por exemplo, se o caminho completo for ~ / home / user / Pictures, e você estiver no diretório / home, digite / user / Pictures. Observe que todos os subdiretórios também serão incluídos.
865895 3
865895 3

Etapa 3. Crie um tarball que inclua vários diretórios

Adicionar vários diretórios é tão simples quanto adicionar todos os caminhos ao final do comando tar:

tar -cvf tarName.tar / etc / diretório1 / var / www / diretório2

865895 4
865895 4

Etapa 4. Adicionar arquivos ou diretórios a um tarball existente

Você pode continuar a adicionar arquivos e diretórios aos seus arquivos.tar usando o sinalizador "append":

tar -rvf tarName.tar textfile.txt caminho / para / outro / diretório

r - Este é o sinalizador "anexar". Ele substitui o sinalizador c do comando de criação de tarball

865895 5
865895 5

Etapa 5. Compactar um arquivo.tar existente

Você pode usar "gzip" para compactar rapidamente seu arquivo.tar. Se precisar de mais compactação (arquivo de saída menor), você pode usar "bzip2" em seu lugar. O bzip2 levará mais tempo para compactar o arquivo do que o gzip.

gzip tarName.tar bzip2 tarName.tar

  • O gzip adicionará a extensão.gz ao nome do arquivo: tarName.tar.gz
  • bzip2 adicionará a extensão.bz2 ao nome do arquivo: tarName.tar.bz2
865895 6
865895 6

Etapa 6. Compacte o tarball ao criá-lo

Você pode usar os comandos da etapa acima para compactar tarballs existentes, mas também pode compactá-los à medida que os cria, usando os sinalizadores corretos:

tar -czvf tarName.tar.gz / caminho / para / diretório tar -cjvf tarName.tar.bz2 / caminho / para / diretório

  • z - Este sinalizador compactará o novo arquivo.tar usando gzip. Certifique-se de incluir a extensão.gz no final do nome do arquivo.
  • j - Este sinalizador irá compactar o novo arquivo.tar usando bzip2. Certifique-se de incluir a extensão.bz2 no final do nome do arquivo.

Recomendado: