Usage simple de rsync

Utilisation simple de rsync.

Voici un script rsync pour synchroniser des fichiers entre 2 serveurs (de /media/usb du serveur local vers la cible 10.0.0.2 dans le dossier /media/Elements/). N’oubliez pas de faire l’échange de clés SSH avant (ssh-copy-id).

#!/bin/bash
if [ -e /root/rsyncjob.lock ]
then
  echo "Rsync job already running...exiting"
  exit
fi

touch /root/rsyncjob.lock

#your code in here
rsync -e ssh --rsync-path=/storage/.xbmc/addons/network.backup.rsync/bin/rsync -avz /media/usb/ [email protected]:/media/Elements/

#delete lock file at end of your job

rm /root/rsyncjob.lock

Notez le chemin rsync qui permet d’indiquer le chemin de rsync sur la cible.

Vous pouvez ensuite l’utiliser dans votre crontab :

[email protected]
0 * * * * /root/rsync.sh

Pour synchroniser 2 répertoires

rsync -avz /rep1/ /rep2/