Prenons un exemple, vous désirez mettre tout votre /data de votre serveur1 sur votre serveur2 dans /sauv/ qui lui à un serveur ftp.

Mise en place des sauvegardes sur serveur1 :

Éditons le fichier de connexion automatique de la commande ftp

vi /root/.netrc

Copiez y ceci :

machine ip-serveur2 login pouette password azerty

Droits sur le fichier :

chmod 600 /root/.netrc

Script de sauvegarde :

cd /
vi sauvegarde.sh

Mettez un truc dans le genre dedans :

#!/bin/sh

# on se met a la racine
cd /

# on supprime le vieux fichier de sauvegarde
rm -f backup_*

# on crée le nouveau fichier de sauvegarde
tar -jcvf backup_serveur1_data.tar.bz2 /data

ftp ip-serveur2 <<EOF
bin
passiv
prompt
mput backup_*
bye
EOF

Planification et log :

cd /
touch sauvegarde.log

On édite le crontab :

crontab -e
on rajoute ceci :
0 0 * * * /sauvegarde.sh > /sauvegarde.log 2>&1

Sur serveur2 :

Il faut créer le compte ftp utilisé dans le fichier .netrc de serveur1.

et voila le travail :)