Re: usar o "tar" para backup automatizado.
Eu adaptei o script ás minhas
necessidades (diretórios, etc) e
mandei rodar... como eu não conheço
muito bem a sintaxe do shell não fui
capaz de identificar onde exatamente
está o erro.
Ainda estou dando uma pesquisada pra
tentar identificar o problema.
Vou colar o script modificado e a
mensagem de error em seguida:
1) script para backup
#Segue um script para automatização de
backup empacotados e compactados em (.tgz)
#Ele cria diversos arquivos com os
nomes das pastas, facilitando assim o
restore de apenas uma pasta.
#E ainda gera um arquivo de log (.txt)
com o conteúdo da pasta.
#Script criado por Marcio
Alexandrowitsch e
debian-user-portuguese@lists.debian.org
#Adaptado por Eddie C. da Silva em
08/12/2003
#!/bin/csh
#Define uma máscara para a data
set DATE = `date +%d\/%m\/%Y`
#======================================================
# Configure aqui suas variaveis
#======================================================
#Cria as variáveis baásicas necessárias
set DATA = "/home/*"
set DEBUG = "yes" # yes or no
set SUBJECT = "DIA: ${DATE} - Diretório:"
#Envia um e-mail de log para o
Administrador
#set ADMIN = "****@*****"
set MOUNTPOINT = "/mnt/fs/backup"
#======================================================
# Script começa aqui
#======================================================
if ( ${DEBUG} == "yes" ) then
foreach DIR (${DATA})
set NAME = 'basename ${DIR}| sed
's/:/./g''
time tar cvf
${MOUNTPOINT}/${NAME}.tgz ${DIR} >
${MOUNTPOINT}/${NAME}.txt
#echo $? | mail -v ${ADMIN} -s
"${SUBJECT} ${NAME}"
end
else
foreach DIR (${DATA})
set NAME = `basename ${DIR}| sed
's/:/./g'`
time tar cvf
${MOUNTPOINT}/${NAME}.tgz ${DIR}
end
end if
2) Mensagem de erro:
[root@svr ~]# ./script_b.sh
: Command not found.
: Command not found.
: Command not found.
: Command not found.
foreach: Words not parenthesized.
[root@svr ~]#
---
Acabe com aquelas janelinhas que pulam na sua tela.
AntiPop-up UOL - É grátis!
http://antipopup.uol.com.br
Reply to: