lscrlstld,

Desculpe eu esqueci de colocar o meu script:


#!/bin/bash
#--------------------------------------------------------#
# Script de Backup                                       #
# Autor: João Ferreira                                   #
# Data: 16/11/2012                                       #
# Função: Faz o backup dos diretórios e base de dados.   #
#--------------------------------------------------------#

BACKUP_DIR='/backup'
SERVER='HOSTNAME'
SHAREDS=`rsync $SERVER:: | awk '{ print $1 }'`

for SHARED in $SHAREDS;
do
        OPTIONS='-Crvzp'

        if [ ! -d $BACKUP_DIR/$SHARED ]
        then
                mkdir $BACKUP_DIR/$SHARED
        fi

        if [ $SHARED = "httpd.conf" ]
        then
                OPTIONS="$OPTIONS --include='httpd.conf' --exclude='*'"
        fi

        rsync $OPTIONS $SERVER::$SHARED $BACKUP_DIR/$SHARED/
done



Em 16 de novembro de 2012 08:24, lscrlstld <lscrlstld@gmail.com> escreveu:
> Fiz um script que sincroniza as pastas de um determinado servidor,
> porém ao utilizado o parâmetro --include e --exclude no script o
> mesmo não está funcionando corretamente. Testando manualmente ele
> funcionado "Colando o comando no terminal" mais por meio de script
> ele não funciona.

Colocou o Magic line na primeira linha do script? É o mesmo Shell que vc usa
no terminal?

Use set +x no terminal e/ou no script para executar em debug


_______________________________________________
CentOS-pt-br mailing list
CentOS-pt-br@centos.org
http://lists.centos.org/mailman/listinfo/centos-pt-br



--
Atenciosamente

João Paulo Ferreira
Computing Science Student
Universidade Salvador - Unifacs
(0 71) 9297.1260 / 8837.7080
Home page: www.joaoferreira.eti.br
Twitter: @jferreiraba