Backup com o TAR

De Wiki Projeto Root
Ir para: navegação, pesquisa

Sobre

Olá! Visitante, reunimos aqui, informações sobre o comando TAR, este comando é comumente usado para comprimir arquivos no Linux. Por definição, as extensões de arquivos gerados são o tar.gz e o tar.bz2, sendo uma ótima alternativa para criação de Backups através de scripts.

Vídeo

https://youtu.be/-TuqFczQAHA

COMO USAR O TAR ???

tar -[parâmetros] nome-do-arquivo-data.formato /caminho/

   Parâmetros do TAR:
      c: significa criar
      x: significa extrair
      v: significa verbose, ou seja, serve para mostrar os arquivos
      f: significa arquivo
      j: representa um tar com formato bz2
      z: representa um tar com formato gz


Exemplos:

  • Para compactar:
   tar -zcvf nome-do-arquivo-data.formato
  • Para descompactar:
   tar -zxvf nome-do-arquivo-data.formato


Criação de um Backup usando o TAR

  • 1 - Criar um arquivo com o conteúdo abaixo usando o comando nano em /bin
   nano /bin/backup_tar.sh 
   #############################################################################################
   # Linha inicial informando para qual shell o script esta sendo executado
   #!/bin/bash
   
   # Cria uma variável de none DATA recebendo os valores do comando date seguido com 
   # os parâmetros de dia, mês,ano,hora,minutos
   
   DATA=`date +%d-%m-%Y-%H.%M`
   
  #entra na pasta desejada a se salvar o backup (destino do backup)
  cd /backup
  
  #executa o camando tar como super usuário (root) com os parâmetros ( -z comprime, c cria um novo 
  #arquivo tar, v exibe detalhes da operação, f especifica o arquivo  tar a ser usado) nas pastas informadas 
  #ao lado exemplo /home/usuario01 > saída de LOG contendo o caminho de onde salvar o log e o nome 
  #do arquivo .txt a ser gerado  para o log.
  
  sudo tar -zcvf backup-"$DATA".tar.gz  /home/usuario01 /home/usuario02 /home/usuario03 > /var/log/backup-`date +%d-%m-%Y`-LOG_TAR.txt
  
  #############################################################################################


  • 2 - Sair e salvar
  CTRL + X
  • 3 - Dar permissão de execução com o comando chmod
   chmod +x /bin/backup_tar.sh
  • 4 - Agendar no Crontab