Logo CMCP

Chimie de la Matière Condensée de Paris (Collège de France et Jussieu)

Logo UPMC     Logo CNRS   Logo EPHE Logo Coll. de France   Logo ENSCP
  

Mac: synchroniser deux répertoires, d'un disque ou sur deux disques en réseau

rsync en ligne de commande permet de synchroniser deux répertoires, sur le même disque, sur deux disques en "réseau" local, voir via internet.

faire un man rsync dans le terminal pour avoir toutes les options de lignes de commandes.
Tu peux aussi récupérer rsync via fink et finkcommander s'il n'est pas déjà installé.

Options les plus utiles :

-a =copi conforme,
-n =test,
-z =compression du réperoire copié avant de l'envoyer dans les tuyaux et décompression à la sortie,
-v =mode verbeux,
--exclude (syntaxe --exclude=/chemin_du_répertoire_à_exclure), --progress =affiche l'avancement de la synchronisation mais moins bavard que le mode verbeux,
--quiet =tout le contraire de verbeux,
--stats =affiche statistiques des données sauvagardées,
-u =update ne recopie que les fichiers les plus récents,
-r =affectue une synchronisation récursive.

Enfin quand tu as mis au point la ligne de commande avec les options qiui te conviennes tu fait un script shell avec cette ligne de commande et tu lance cette commande au lieu de tout retaper à chaque fois.

Tu peux aussi faire une tâche cron qui lance ton script ou ta ligne de commande à l'intervalle spécifié dans le crontab.

Attention cependant rsync ne sait pas gérer les ressources FORKS donc cette commande n'est pas utilisables pour sauvegarder les applications et le système d'exploitation (prévoir alors plutôt ditto et asr.