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
rsync [Le 15/07/2025, 16:43]
109.88.34.54 typo
rsync [Le 19/07/2025, 00:09] (Version actuelle)
krodelabestiole reformulations présentation
Ligne 3: Ligne 3:
 ====== rsync ====== ====== rsync ======
  
-===== Présentation =====+**[[wpfr>​rsync]]**(([[https://​github.com/​RsyncProject/​rsync|GitHub]])) (pour //​**r**emote **sync**hronization//​ ou synchronisation à distance) est une application libre((sous licence **[[wpfr>​Licence_publique_générale_GNU|GNU GPL]]**)) de synchronisation de fichiers en [[:commande shell|ligne de commande]].
  
-**[[wpfr>​rsync]]**(([[https://​github.com/​RsyncProject/​rsync|GitHub]])) (pour //​**r**emote **sync**hronization// ​ou synchronisation à distance) est une application ((sous licence **[[wpfr>​Licence_publique_générale_GNU|GNU GPL]]**)) de synchronisation de fichiers en [[:commande shell|ligne de commande]]. Il est parfois ​utilisé pour mettre en place des systèmes de [[:​sauvegarde|sauvegardes]] distantes ​ou des [[:​points_de_restauration_pour_un_systeme_linux|points de restauration]] du système (par exemple via l'​outil [[:​rsnapshot]] ou l'​interface [[:​Timeshift]]).+Il sert à copier ou déplacer des répertoires,​ à l'​instar de ''​[[:tutoriel:​console_ligne_de_commande#​mv]]'' ​ou ''​[[:​tutoriel:​console_ligne_de_commande#​cp]]'',​ mais fournit en plus des fonctionnalités complètes ​de synchronisation ​et de transfert distant (reposant sur [[:SSH]])Ainsi il peut aussi être utilisé ​de manière plus avancée pour maintenir un double d'un espace de stockage, ​pour mettre en place des systèmes ​rudimentaires ​de [[:​sauvegarde]] ​distante, ​ou pour créer ​des [[:​points_de_restauration_pour_un_systeme_linux|points de restauration]] du système (par exemple via l'​outil ​**[[:​rsnapshot]]** ou l'​interface ​**[[:​Timeshift]]** avec lesquels il est utilisé comme "​moteur"​ en arrière-plan).
  
-**rsync** travaille de manière unidirectionnelle c'​est-à-dire qu'il synchronise,​ copie ou actualise les données d'une source (locale ou distante) vers une destination (locale ou distante) en ne transférant que les octets des fichiers qui ont été modifiés.+**rsync** travaille de manière unidirectionnelle c'​est-à-dire qu'il synchronise,​ copie ou actualise les données d'une source (locale ou distante) vers une destination (locale ou distante) en ne transférant que les fichiers qui ont été modifiés. Il offre la possibilité de supprimer sur la destination les fichiers n'​existant pas sur la source.
 <note help>La notion d’unidirectionnalité semble parfois mal comprise : elle signifie qu'en une commande, la synchronisation ne peut se faire que dans un sens. Rien n'​empêche ensuite de lancer une autre commande pour effectuer l'​opération dans l'​autre sens !</​note>​ <note help>La notion d’unidirectionnalité semble parfois mal comprise : elle signifie qu'en une commande, la synchronisation ne peut se faire que dans un sens. Rien n'​empêche ensuite de lancer une autre commande pour effectuer l'​opération dans l'​autre sens !</​note>​
  
-En particulier pour une entreprise, un [[:​tutoriel:​serveur_de_synchronisation_avec_rsync|serveur de synchronisation]] ​est utile pour centraliser les sauvegardes ​sur une même machine ​équipée accessoirement d'un enregistreur de bande.+En particulier pour une entreprise, un [[:​tutoriel:​serveur_de_synchronisation_avec_rsync|serveur de synchronisation]] ​peut être utile pour centraliser les données ​sur une même machine.
  
-Pour un particulier habitué à la [[:commande shell|ligne de commande]], il est intéressant (si vous avez plusieurs machines), d'​avoir une [[:​sauvegarde]] simple et rapide ​de son //Dossier Personnel//​.+Pour un particulier habitué à la [[:commande shell|ligne de commande]], il est intéressant (si vous avez plusieurs machines), d'​avoir une copie de son //Dossier Personnel//, même si il existe aujourd'​hui des outils bien plus complet et performants.\\ 
 +Pour plus de détails sur ce type d'​utilisation,​ voir ce tutoriel : //​[[:​tutoriel:​sauvegarder_home_avec_rsync|Sauvegarder "/​home"​ avec rsync]]//.
  
-Ici nous verrons son utilisation basique. Pour plus de détails, allez voir ce tutoriel : //​[[:​tutoriel:​sauvegarder_home_avec_rsync|Sauvegarder "/​home"​ avec rsync]]//​. +Si on préfère éviter ​la ligne de commande, il existe des interfaces graphiques à **rsync**, telles que **[[:Grsync]]**.
- +
-Pour les personnes qui n’aiment pas la ligne de commande, il existe des interfaces graphiques à **rsync**, telles que [[:​Grsync]].+
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 33: Ligne 32:
 Vous pouvez relancer cette commande à chaque nouvelle synchro, seuls les nouveaux fichiers seront synchronisés. Vous pouvez relancer cette commande à chaque nouvelle synchro, seuls les nouveaux fichiers seront synchronisés.
  
-En **réseau**,​ **rsync** utilise [[SSH]] par défaut. Un exemple :+En **réseau**,​ **rsync** utilise [[:SSH]] par défaut. Un exemple :
 <code bash>​rsync -az source/ login@serveur.org:/​destination/</​code>​ <code bash>​rsync -az source/ login@serveur.org:/​destination/</​code>​
 où: où:
  • rsync.txt
  • Dernière modification: Le 19/07/2025, 00:09
  • par krodelabestiole