diogodf
(usa Ubuntu)
Enviado em 22/11/2011 - 08:58h
bom apos rodar:
#!/bin/bash
DIR_ORIG="/home/proc/status/"
DIR_DEST="/home/proc/testebackup/"
BKP_NAME="backup.tgz"
LOG_BKP="/var/log/bkp_tar.txt"
LIST_ORIG=$(ls -l $DIR_ORIG)
LOG_ORIG="/tmp/log_orig.txt"
DATE=$(date "+%d/%m/%Y %H:%M")
tar -czpf $DIR_DEST$BKP_NAME $DIR_ORIG
if [ $? -eq 0 ]; then
echo "Inicio da execução do BKP - $DATE" >> $LOG_BKP
echo "O backup foi realizado com sucesso" >> $LOG_BKP
echo -e "Origem: ${DIR_ORIG} --- Destino: ${DIR_DEST}${BKP_NAME} \n\n" >> $LOG_BKP
echo "Conteudo da pasta $DIR_ORIG em - $DATE" > $LOG_ORIG
echo $LIST_ORIG > $LOG_ORIG
exit 0
else
echo -e "Erro na execução do BKP - $DATE, \n verificar o script $0 e/ou diretórios $DIR_DEST e $DIR_ORIG" \n\n>> $LOG_BKP
exit 1
fi
apareceu o erro: bash: ./backup.sh: /bin/bash^M: bad interpreter: Arquivo ou diretório não encontrado
retirando a linha: #!/bin/bash
e rodando novamente apresentou:
./backup.sh
: comando não encontrado
: Arquivo ou diretório não encontradotus/
: comando não encontrado
tar: Removing leading `/' from member names
tar: /home/proc/status/\r\r: Não é possível stat: Arquivo ou diretório não encontrado
tar: Exiting with failure status due to previous errors
./backup.sh: line 26: erro de sintaxe: fim prematuro do arquivo
estou verificando pra achar o erro mas como ainda sou iniciante em linux..ja sabem. ficou muito bom a implementação do script e assim que corrigir vai ficar perfeito o funcionamento.