Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:rsync [13/03/2015 10:39] deuchdeb [Utilisation] commandes trop longues modifiées |
doc:reseau:rsync [30/01/2016 10:43] deuchdeb -n, simule la sauvegarde sans rien faire réellement |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : Prise en main de rsync, outil de synchronisation/sauvegarde | * Objet : Prise en main de rsync, outil de synchronisation/sauvegarde | ||
- | * Niveau requis : {{tag>débutant}} | + | * Niveau requis : {{tag>débutant avisé}} |
* Commentaires : //Vous voulez héberger votre site web sur votre machine perso et être accessible via un nom de domaine. // | * Commentaires : //Vous voulez héberger votre site web sur votre machine perso et être accessible via un nom de domaine. // | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
Ligne 8: | Ligne 8: | ||
* Création par [[user>smolski]] le 09/07/10 | * Création par [[user>smolski]] le 09/07/10 | ||
* Testé par [[user>deuchdeb]] le <12/03/2015> | * Testé par [[user>deuchdeb]] le <12/03/2015> | ||
- | * Commentaires sur le forum : [[:url-invalide|ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=122564#p122564|ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 20: | Ligne 20: | ||
===== Installation ===== | ===== Installation ===== | ||
- | <code root>apt-get install rsync</code> | + | <code root>apt-get update && apt-get install rsync</code> |
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 33: | Ligne 33: | ||
Copie intégralement le fichier ou le répertoire ''source'' et son contenu vers ''destination'' | Copie intégralement le fichier ou le répertoire ''source'' et son contenu vers ''destination'' | ||
- | <code user>rsync -a /source /destination</code> | + | <code user>rsync -av /source /destination</code> |
\\ | \\ | ||
---- | ---- | ||
Copie seulement le contenu du répertoire ''source'' dans ''destination'' | Copie seulement le contenu du répertoire ''source'' dans ''destination'' | ||
- | <code user>rsync -a /source/ /destination</code> | + | <code user>rsync -av /source/ /destination</code> |
- | Lors d'un téléchargement distant, en cas de coupure, reprendre le transfert avec la commande : | + | Lors d'un téléchargement distant par ssh, en cas de coupure, reprendre le transfert avec la commande : |
rsync --partial --progress --rsh=ssh [source] [user]@[host]:[destination] | rsync --partial --progress --rsh=ssh [source] [user]@[host]:[destination] | ||
Ligne 55: | Ligne 55: | ||
==== Tableau des options ==== | ==== Tableau des options ==== | ||
- | <code man> | + | ^ //OPTIONS// ^ //ACTION// ^ |
- | -r visite récursive des répertoires | + | | -r | visite récursive des répertoires | |
- | -l copie les liens symboliques comme liens symboliques | + | | -l | copie les liens symboliques comme liens symboliques | |
- | -p préserve les permissions | + | | -p | préserve les permissions | |
- | -t préserve les dates | + | | -t | préserve les dates | |
- | -g préserve le groupe | + | | -g | préserve le groupe | |
- | -o tous les fichiers des *-from/filtres sont séparés par 0 | + | | -o | tous les fichiers des *-from/filtres sont séparés par 0 | |
- | -D préserve les périphériques (root uniquement) | + | | -D | préserve les périphériques (root uniquement) | |
- | -a mode archivage; identique à -rlptgoD (pas -H) | + | | -a | mode archivage; identique à -rlptgoD (pas -H) | |
- | -v De nombreuses informations sont affichées lors du transfert. | + | | -v | De nombreuses informations sont affichées lors du transfert. | |
- | -z Compresse le fichier pour un meilleur transfert par le reseau. | + | | -z | Compresse le fichier pour un meilleur transfert par le reseau. | |
- | --delete ATTENTION ! Si le fichier (ou son contenu) n'existe plus dans "source", il sera supprimé dans "destination". | + | | --delete | ATTENTION ! Si le fichier (ou son contenu) n'existe plus dans "source", il sera supprimé dans "destination". | |
- | </code> | + | |
<note> Il est possible de créer des scripts pour automatiser le processus de sauvegarde.\\ | <note> Il est possible de créer des scripts pour automatiser le processus de sauvegarde.\\ | ||
Ligne 81: | Ligne 81: | ||
-S, traite les fichiers à trous efficacement | -S, traite les fichiers à trous efficacement | ||
-x, ne traverse pas les limites du système de fichiers | -x, ne traverse pas les limites du système de fichiers | ||
+ | -n, simule la sauvegarde sans ne rien faire réellement | ||
--progress affiche la progression | --progress affiche la progression | ||
--filter permet de désigner les dossiers que l'on ne veut pas sauvegarder | --filter permet de désigner les dossiers que l'on ne veut pas sauvegarder | ||
Ligne 88: | Ligne 89: | ||
<note tip> | <note tip> | ||
- | Le fait d'ajouter **|more** à la fin de la commande permet de faire défiler manuellement se qui va se passer en appuyant sur la touche espace</note> | + | Le fait d'ajouter **|more** à la fin de la commande permet de faire défiler manuellement et de voir se qui va se passer en appuyant sur la touche espace</note> |
Une fois que vous avez vu le résultat de la commande et que cela vous va, enlevez **-n** et **| more** et appuyez sur entrée, la sauvegarde se fait pour de vrai. 8-) | Une fois que vous avez vu le résultat de la commande et que cela vous va, enlevez **-n** et **| more** et appuyez sur entrée, la sauvegarde se fait pour de vrai. 8-) | ||
Ligne 108: | Ligne 109: | ||
* [[http://wiki.mandriva.com/fr/Sauvegarder_avec_rsync| Autre exemple d'automatisation du fonctionnement de rsync.]] | * [[http://wiki.mandriva.com/fr/Sauvegarder_avec_rsync| Autre exemple d'automatisation du fonctionnement de rsync.]] | ||
+ | ===== Liens vers forum df ===== | ||
+ | |||
+ | * [[https://debian-facile.org/viewtopic.php?pid=160765#p160765 | Démarrer un backup là où il est déjà rendu. [Abandonné]]] |