La commande de base
rsync -av --progress ~/Documents/ /media/lea/Sauvegarde/Documents/-a(archive) : récursif, conserve droits, dates, liens.-v: liste les fichiers copiés ;--progress: avancement.
Seuls les fichiers nouveaux ou modifiés sont copiés lors des passages suivants.
La barre oblique finale
rsync -a ~/Documents /dest/crée/dest/Documents/.rsync -a ~/Documents/ /dest/copie le contenu directement dans/dest/.
Miroir exact : --delete
rsync -av --delete --dry-run ~/Documents/ /media/lea/Sauvegarde/Documents/
rsync -av --delete ~/Documents/ /media/lea/Sauvegarde/Documents/Avec --delete, un fichier effacé par erreur de l'original disparaît aussi de la sauvegarde au passage suivant. Gardez plusieurs générations (voir Déjà Dup ou Timeshift) pour les données importantes.
Exclure des dossiers
rsync -av --exclude=".cache" --exclude="node_modules" ~/ /media/lea/Sauvegarde/home/
Vers un serveur (via SSH)
rsync -avz ~/Photos/ lea@192.168.1.42:/srv/sauvegardes/photos/
Automatiser
Ajoutez la commande dans cron, par exemple chaque nuit à 2 h :
0 2 * * * rsync -a --delete /home/lea/Documents/ /mnt/sauvegarde/Documents/ >> /home/lea/rsync.log 2>&1
En graphique, Ubuntu propose Sauvegardes (Déjà Dup), qui conserve plusieurs versions.