Les données d’un PC portable étant volatiles, il est utile d’en faire des sauvegardes régulières. Voici un exemple de script utilisant l’outil rsync + ssh (avec clé publique/privée) :


#!/bin/sh

# Local variables
SYNCHRO_FILE=/home/thus0/synchro_included.txt
EXCLUDE_FILE=/home/thus0/synchro_excluded.txt
ROOT_PATH=/home/thus0/

# SSH
SSH="ssh"
KEY="/home/thus0/.ssh/rsync_key"

# Remote variables
RUSER=thus0
RHOST=backup.foobar.com
RPATH=/home/thus0/backup/

#################################################

rsync -av --progress --stats --compress --delete --exclude-from=$EXCLUDE_FILE --files-from=$SYNCHRO_FILE --recursive $ROOT_PATH --rsh="$SSH -i $KEY -l $RUSER" $RUSER@$RHOST:$RPATH
  • Fichier synchro_included.txt

Liste des fichiers ou répertoires à synchroniser ; le chemin est relatif par rapport à $ROOT_PATH

  • Fichier synchro_excluded.txt

Liste des fichiers ou répertoires à ne pas synchroniser ; le chemin est relatif par rapport à $ROOT_PATH