logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:reseau:rsync [12/03/2015 20:24]
deuchdeb [Utilisation]
doc:reseau:rsync [13/10/2021 14:27] (Version actuelle)
Tawal [Utilisation]
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à !]] :-)
   * Suivi : {{tag>​à-compléter}} ​   * Suivi : {{tag>​à-compléter}} ​
     * Création par [[user>​smolski]] le 09/07/10     * Création par [[user>​smolski]] le 09/07/10
-    * Testé par <...> le <...+    * 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 18: Ligne 18:
 De plus, ''​rsync''​ peut aussi être utilisé //à travers un réseau//. De plus, ''​rsync''​ peut aussi être utilisé //à travers un réseau//.
  
 +== Nota ==
 +
 +Lien de test cp mv et rsync sur le forum :
 +  * [[https://​debian-facile.org/​viewtopic.php?​pid=252419#​p252419]]
 ===== Installation ===== ===== Installation =====
  
-<code root>​apt-get install rsync</​code>​+<code root>apt-get update && ​apt-get install rsync</​code>​
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 33: Ligne 37:
  
 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 -/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 -/source/ /​destination</​code>​+<code user>​rsync -av /source/ /​destination</​code>​
  
 +Copie les fichiers avec leurs dossiers en préservant leurs propriétés respectives. \\
 +En root bien sûr :
 +<code root>​rsync -r -avz /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]+<code user>rsync --partial --progress --rsh=ssh [source] [user]@[host]:​[destination]</​code>​
  
 Exemple: Exemple:
Ligne 55: Ligne 62:
 ==== 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   | préserve le propriétaire (root uniquement) ​  ​| ​ 
--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 74: Ligne 81:
 ==== Exemple de sauvegarde de son répertoire utilisateur vers un disque externe ====  ==== Exemple de sauvegarde de son répertoire utilisateur vers un disque externe ==== 
  
-<code user> rsync -r -t -x -v -n --progress -l -s --filter "- /​.cache/"​ --filter "- /​.thumbnails/" ​ /​home/​utilisateur/​ /​media/​DisqueExterne/​repertoire_sauvegarde/​ | more+<code user> rsync -r -t -x -v -n --progress -l -s --filter "- /​.cache/"​ --filter "- /​.thumbnails/" ​--filter "+ jeVeuxCeluiCi.txt" ​/​home/​utilisateur/​ /​media/​DisqueExterne/​repertoire_sauvegarde/​ | more
 </​code>​ </​code>​
  
Ligne 80: Ligne 87:
 -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 ​(signe -) ou que l'on veut  
 +                             ​ajouter à la liste (signe +)
 </​code>​ </​code>​
  
Ligne 87: Ligne 96:
  
 <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 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-)
  
-<code user> rsync -r -t -x -v --progress -l -s --filter "- /​.cache/"​ --filter "- /​.thumbnails/" ​ /​home/​utilisateur/​ /​media/​DisqueExterne/​repertoire_sauvegarde/​+<code user> rsync -r -t -x -v --progress -l -s --filter "- /​.cache/"​ --filter "- /​.thumbnails/"​ /​home/​utilisateur/​ /​media/​DisqueExterne/​repertoire_sauvegarde/​
 </​code>​ </​code>​
 ===== Les interfaces graphiques pour rsync ===== ===== Les interfaces graphiques pour rsync =====
Ligne 106: Ligne 115:
   * [[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é]]]
doc/reseau/rsync.1426188285.txt.gz · Dernière modification: 12/03/2015 20:24 par deuchdeb

Pied de page des forums

Propulsé par FluxBB