Rsync
De Admin -- TALEVAS.
RSYNC -- EXCLUDE-FROM-FILE -- FROM-FILE
#!/bin/bash
serveur="SERVEUR"
exclude="/PATH/exclude-sync.file"
settime()
{
if [ -e /PATH/${serveur}.time ]
then
echo "time OK"
else
touch -t 197001010000 /PATH/${serveur}.time
fi
}
##########################################################
#
# DEBUT SYNC
#
##########################################################
scp -p ${serveur}:/PATH/${serveur}.time /PATH/${serveur}.time
settime
rsync -a --files-from=<(find /PATH-X -cnewer /PATH/${serveur}.time -print) --exclude-from=${exclude} / ${serveur}:/ | grep -v rsync
rsync -a --files-from=<(find /PATH-Y -cnewer /PATH/${serveur}.time -print) --exclude-from=${exclude} / ${serveur}:/ | grep -v rsync
touch /PATH/${serveur}.time
scp -p /PATH/${serveur}.time ${serveur}:/PATH/${serveur}.time