[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: