
tacitoregis
(usa Ubuntu)
Enviado em 11/06/2013 - 01:03h
Senhores, eu fiz um script de backup de todos os meus confs do meu firewall, contudo encontro um problema quando ele vai gravar no diretório da rede o backupDATA.tar.gz. Ele funciona, porém ele copia no diretório de destino o caminho absoluto deste diretório de backup. Vou postar aqui e se alguém quiser informar o problema ou melhorá-lo. Posta aeee...
# Declaração de variáveis globais
DIRETORIO_BACKUP=("/root/backup/") # Diretório onde conterá os confs
LOGFILE_ERR=("/root/ERR/logfile_err") # Arquivo que registará os possíveis erros
LOGFILE_ACC=("/root/ACC/logfile_acc") # Arquivo que registrará se os backups foram feitos ou não
DATA=$(date +%d-%m-%y) # Variável utilizada para colher a data atual.
# Declarando a função responsável por copiar os confs do seu diretório padrão.
Funcao_Copia_Conf() {
cp -a /etc/squid/squid.conf /root/backup/
cp -a /etc/heartbeat/authkeys /root/backup/
cp -a /etc/heartbeat/ha.cf /root/backup/
cp -a /etc/heartbeat/haresources /root/backup/
}
# Chamando a função copia
Funcao_Copia_Conf
# Montando o diretório compartilhado na rede, se estiver montato vai seguir, senão conterá o erro no diretório ERR.
mount -t smbfs -o username=linux,password=churrascogaucho //192.168.10.2/linux /mnt/Linux/ 2> /dev/null
if test "$?" != 0; then
echo ""$DATA" - O compartilhamento não foi montado" >> "$LOGFILE_ERR"
exit 1
else
tar zcfP /mnt/Linux/backup"$DATA".tar.gz "$DIRETORIO_BACKUP"
echo ""$DATA" - Backup executado com sucesso" >> "$LOGFILE_ACC"
fi
umount /mnt/Linux/
################
Executando o backup
./backup
# Mostrando o conteúdo do arquivo tar backupeado.
root@fw-deb-01:~# tar -vtf /mnt/Linux/backup11-06-13.tar.gz
tar: Removing leading `/' from member names
drwxr-xr-x root/root 0 2013-06-10 23:57 /root/backup/ ----> Este diretório aqui não era pra ter
-rw-r--r-- root/root 75 2013-02-08 11:31 /root/backup/haresources
-rw------- root/root 17 2012-12-17 10:26 /root/backup/authkeys
-rw-r--r-- root/root 2022 2013-03-25 19:39 /root/backup/squid.conf
-rw-r----- root/root 137 2012-12-21 16:46 /root/backup/ha.cf
Ajudem ae :)