Réaliser ses sauvegardes grâce à rsync
Pour faire ses sauvegardes simplement, il existe un
utilitaire très pratique, rsync. Il a l'avantage
d'être sous licence libre, et il est disponible par défaut avec
Tiger. C'est très rapide, et performant. Voici une des
fonctionnalités qu'offre rsync, sauvegarder un répertoire, sans à
chaque fois tout le recopier.
On l'utilise en ligne de commande avec le terminal. Ça ressemble à ça:
Si l'image précédente ne vous fait pas peur, l'utilisation est très simple.
Il vous faut un dossier à sauvegarder, et un dossier de sauvegarde (généralement, sur un autre disque dur).
Il faut ensuite utiliser cette magnifique commande:
rsync -rvta --delete chemin_repertoire chemin_repertoire_sauvegarde
En pratique, il suffit de copier rsync -rvta --delete dans le terminal, puis de faire glisser les deux dossiers (dans le bon ordre).
Le tout, c'est de ne pas inverser les chemins des deux dossiers.
Petite description des options:
-r (--recursive)
Permet de sauvegarder les dossiers contenus dans le premier dossier, sans cette option, rsync perdrait de son intérêt.
-v (--verbose)
Mode bavard, permet d'afficher les informations au cours de la sauvegarde (le dernier fichier sauvegardé par exemple).
-t (--times)
Préserve les dates de créations des fichiers sauvegardés.
-a (--archive)
Mode archivage, conserve quelques réglages sur les fichiers (autorisations, propriétaire, attributs, etc…)
--delete
Supprime les fichiers qui ont étés supprimés dans le répertoire principal.
Par exemple:
On a deux fichiers que l'on transfert.
Si on supprime l'un des deux fichiers, sans l'option --delete, il sera toujours présent dans le répertoire de sauvegarde.
Avec l'option, il sera également supprimé.
C'est une très bonne alternatives à d'autres solutions, telles que la sauvegarde incrémentale (que rsync peux aussi faire) de Time Machine dans Léopard.
Pour aller plus loin, il existe des tonnes de tutoriaux sur internet, qui expliquent par exemple, comment transférer les sauvegardes par ssh, à une heure précise.