Articles

Comando Tar em Unix para criar Backups (exemplos)

aprender comando Tar em Unix com exemplos práticos:

A função principal do comando tar Unix é criar backups.

é usado para criar um ‘arquivo de fita’ de uma árvore de diretórios, que poderia ser feito backup e restaurado a partir de um dispositivo de armazenamento baseado em fita. O termo ‘tar’ também se refere ao formato de arquivo do arquivo resultante.

Tar Command in unix

Tar Command in Unix with Examples

The archive format preserves the directory structure, and the file system attributes such as permissions and dates.

sintaxe do Tar:

tar 

opções do Tar:

o comando tar suporta as seguintes funções:

  • tar-c: criar um novo arquivo.
  • tar-a: Adicione um ficheiro tar a outro pacote.
  • tar-r: adicione um ficheiro a um pacote.
  • tar-u: actualizar os ficheiros num pacote se o do sistema de ficheiros for mais recente.tar-d: Encontre a diferença entre um pacote e o sistema de ficheiros.
  • tar-t: liste o conteúdo de um arquivo.tar-x: extrair o conteúdo de um arquivo.

ao especificar a função, o prefixo ‘ – ‘ não é necessário, e a função pode ser seguida por outras opções de letra simples.

algumas das opções suportadas incluem:

  • – j: ler ou escrever arquivos usando o algoritmo de compressão bzip2.
  • -J: ler ou escrever arquivos usando o algoritmo de compressão xz.
  • -z: ler ou escrever arquivos usando o algoritmo de compressão gzip.
  • -a: Ler ou escrever arquivos usando o algoritmo de compressão determinado pelo nome do arquivo.
  • -v: execute as operações verbosely.
  • – f: indique o nome do ficheiro para o pacote.

Exemplos:

Criar um ficheiro de arquivo que contém arquivo1 e arquivo2

$ tar cvf archive.tar file1 file2

Criar um ficheiro de arquivo que contém a árvore de diretório abaixo dir

$ tar cvf archive.tar dir

Lista o conteúdo do arquivo.tar

$ tar tvf archive.tar

extrair o conteúdo do arquivo.tar para o directório actual

$ tar xvf archive.tar

Criar um ficheiro de arquivo que contém a árvore de diretório abaixo dir e comprimi-lo utilizando o gzip

$ tar czvf archive.tar.gz dir

Extraia o conteúdo do arquivo arquivo arquivo

$ tar xzvf archive.tar.gz

Extrair apenas a determinada pasta do ficheiro de arquivo

$ tar xvf archive.tar docs/work

Extrair tudo “.doc ” files from the archive

$ tar xvf archive.tar –-wildcards ‘*.doc’

Conclusion

the archive format of Tar Command in Unix preserves the directory structure, and the file system attributes such as permissions and date.