|
|
rsync -a source/ destination/ The source or destination of the files can be remote, as seen with [[en:dedicated-server:rescue:scp|SCP]] Here, the argument "-a" will be use for several things: -a, --archive archive mode; equals -rlptgoD (no -H,-A,-X) * Recursion * Copy symbolic links as symbolic link * Conservation of permissions * Conservation of modification dates * Conservation of the group * Conservation of the owner * Transfer of specific files This is the most basic mode of RSync and often used with the option "-v" for verbose mode.
|
|
|
====== Rsync ====== ===== Présentation ===== {{:fr:serveur-dedie:rescue:96px-newrsynclogo.png |}} Rsync remote synchronization, (en français : « synchronisation distante ») est un logiciel libre de synchronisation de fichiers, distribué sous licence GNU GPL. La synchronisation est unidirectionnelle, c'est-à-dire qu'elle copie les fichiers de la source en direction de la destination. rsync est donc utilisé pour réaliser des Sauvegarde incrémentielle ou décrémentielle ou pour diffuser le contenu d'un répertoire de référence. "rsync" fonctionne sur une large gamme de systèmes d'exploitation (Microsoft Windows, GNU/Linux, Mac OS X, Unix), permettant ainsi de synchroniser des fichiers de différents systèmes d'exploitation. //Source : http://fr.wikipedia.org/wiki/Rsync // ==== Utilisation ==== === Faire un miroir de dossier === Une des principale fonctionnalité d'RSync est la synchronisation d'un dossier local vers un dossier distant (ou inversement !). Cela permettra d'avoir une copie parfaite d'un dossier existant à un autre endroit, principalement dans le cadre d'une sauvegarde. rsync -a source/ destination/ La source ou la destination peuvent être des dossiers distant, comme vue avec [[serveur-dedie:rescue:scp_transfert_des_fichiers_en_ssh|SCP]].\\ Exemple : rsync -a monDossierLocal user@mon.adresse.I.P:/monDossierDistant Ici, l'argument "-a" servira à plusieurs choses : -a, --archive archive mode; equals -rlptgoD (no -H,-A,-X) * Récursivité * Copie des lien symboliques en tant que lien symbolique * Préservation des permissions * Préservation des dates de modifications * Préservation du groupe * Préservation du propriétaire * Transfert des fichiers spécifiques C'est le mode le plus basique de RSync, et souvent utilisée avec l'option "-v", pour le mode verbeux. === Une copie parfaite === La méthode précédemment décrite fonctionne parfaitement bien, mais ne répercutera pas par défaut les suppressions du dossier source vers le dossier distant. C'est à dire que si vous avez un fichier "fichier.txt" dans la source, et que vous synchronisez une première fois, le fichier sera aussi présent dans la destination.\\ Cependant, si, par la suite, vous supprimez le fichier en question et resynchronisez les dossiers, le fichier sera toujours présent dans la destination. Si vous ne voulez pas de ce comportement, voici comment faire : rsync -av --delete-after source/ destination/ L'option **--delete-afte
|