sexta-feira, 23 de agosto de 2013

Script Backup no Shell

Meu script para backup em Shell

!/bin/bash
DATA='date +%Y-%m-%d-%H-%M'
tar -zcvf /DADOS/backup"$DATA".tar.gz /DADOS/administracao /DADOS/empresa /DADOS/forms /DADOS/engenharia /DADOS/erp /DADOS/sistema
cp -rv -f *.tar.gz /media/hdexterno
rm -f *.tar.gz

Até agora esse foi um dos melhores metodos de Backup que eu já encontrei, vou explica-lo por partes.

!/bin/bash
cabeçario de scrip em shell

DATA='date +%Y-%m-%d-%H-%M'
existe um macete muito legal no shell que você pode aprimorar as palavras e customizar o sistema, neste caso em todos os lugares que aparece a expressão "$DATA" o meu script irá interpretar como a data+ano+mes+dia+hora+minuto.

tar -zcvf /DADOS/backup"$DATA".tar.gz /DADOS/administracao /DADOS/empresa /DADOS/forms /DADOS/engenharia /DADOS/erp /DADOS/sistema
Este é o comando que irá comprimir as pastas administracao, empresa, forms, engenharia, erp, sistema, no formato "tar.gz".

cp -rv -f *.tar.gz /media/hdexterno
Este é o comando que irá copiar o arquivo depios de compactado para o HD externo que esta montado em "/media/hdexterno"
A expressão "-f" força meu sistema à subescrever o arquivo, caso já tenha algum arquivo com o mesmo nome no HD externo.

rm -f *.tar.gz
Esse comando vai apagar todos os arquivos de backup

Até o momento este tem sido a melhor solução que backup que já encontrei no linux

Esse comando eu deixo dentro do crontab para executar sozinho.


------------ Free Hug!! macaenani@hotmail.com

Nenhum comentário:

Postar um comentário

Olá meu caro colega, quero deixar bem claro que esse é um blog com minhas anotações pessoais, talvez você não entenda algo, ou até mesmo eu!

Dicas para Vsual Studio Code

  ------------ Free Hug!! macaenani@hotmail.com