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 [email protected] #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 = "[EMAIL PROTECTED]" 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: [EMAIL PROTECTED] ~]# ./script_b.sh : Command not found. : Command not found. : Command not found. : Command not found. foreach: Words not parenthesized. [EMAIL PROTECTED] ~]# --- Acabe com aquelas janelinhas que pulam na sua tela. AntiPop-up UOL - É grátis! http://antipopup.uol.com.br

