dalveson
(usa Debian)
Enviado em 20/07/2010 - 09:32h
salve galera to automatizando ak um script via crontab que efetue as seguintes funcoes:
1:faça backup de um diretorio inteiro
2:compacte este diretorio
3:no proximo backup atualize no arquivo compactado no passo 2 somente os arquivos alterados
consegui fazer funcionar mais somente ate o passo 2, o 3 ainda nao consegui nenhuma fonte de informação, alguem ae poderia me dar essa força?
segue abaixo o script
#!/bin/sh
# script para execucao de bakup pelo crontab
# Onde, DIR_ORIG e o diretorio a ser backupeado e
# DIR_DEST e o diretorio para onde vai o arquivo compactado e
# BKP_NAME e o nome ao qual sera compactado o resultado do backup.
#configuracao dos diretorios
DIR_ORIG="/mnt/dados/Tecnologia_da_informacao/1/"
DIR_DEST="/mnt/dados/Tecnologia_da_informacao/bkp_servidor/trabalhos/ti/"
#BKP_NAME="backup.tgz"
BKP_NAME=backup`date +%d-%m_%H%M`.tgz
# compactacao do diretorio de origem diretamente no diretorio de destino
tar -czpf ${DIR_DEST}${BKP_NAME} ${DIR_ORIG}
# mensagem de resultado
echo "Seu backup foi realizado com sucesso."
echo "Diretorio de Origem: ${DIR_ORIG}"
echo "Diretorio de Destino: ${DIR_DEST}${BKP_NAME}";
exit 0
creditos do script:
http://www.vivaolinux.com.br/artigo/Backup-automatico-em-Shell-Script?pagina=1
PS: encontrei tambem este artigo que dizia como fazer porem ainda nao consegui adaptar ao que eu quero:
http://www.vivaolinux.com.br/dica/Fazendo-backup-ou-copia-somente-dos-arquivos-alterados-no-ultimo-d...