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!