Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
documentation:informatique:linux:copie_reseau [2019/01/23 13:36] – [rsync] f1sls | documentation:informatique:linux:copie_reseau [2019/01/23 13:40] (Version actuelle) – [Créer un dossier miroir] f1sls | ||
---|---|---|---|
Ligne 60: | Ligne 60: | ||
</ | </ | ||
+ | |||
+ | ==== Créer un dossier miroir ==== | ||
+ | Voici un exemple d'une commande, utilisant le protocole SSH, qui copie à l' | ||
+ | |||
+ | Copie du dossier source vers le serveur: | ||
+ | |||
+ | < | ||
+ | rsync -e ssh -avz --delete-after / | ||
+ | </ | ||
+ | |||
+ | <WRAP center round info 60%> | ||
+ | * --delete-after : à la fin du transfert, supprime les fichiers dans le dossier de destination ne se trouvant pas dans le dossier source. | ||
+ | * -z : compresse les fichiers (Limite la bande passante mais augmente l' | ||
+ | * -v : verbeux | ||
+ | * -e ssh : utilise le protocole SSH | ||
+ | </ | ||
+ | |||
+ | |||
+ | Si chemin(s) avec des espaces, on peut écrire les chemins entre guillemet en échappant les espace : | ||
+ | |||
+ | < | ||
+ | rsync -e ssh -avz --delete-after "/ | ||
+ | </ | ||
+ | |||
+ | Avec l' | ||
+ | < | ||
+ | rsync -e ssh -avzn --delete-after / | ||
+ | </ | ||
+ | |||
+ | ==== Exclure des fichiers ==== | ||
+ | On peut exclure des fichiers/ | ||
+ | |||
+ | Liste dans la commande : | ||
+ | < | ||
+ | rsync --exclude=" | ||
+ | </ | ||
+ | Un fichier de règles d' | ||
+ | < | ||
+ | rsync --exclude-from=ExclusionRSync source/ destination/ | ||
+ | </ | ||
+ | |||
+ | Et le fichier ExclusionRSync dans le dossier courant sera de cette forme : | ||
+ | |||
+ | < | ||
+ | tmp | ||
+ | .Trash | ||
+ | .cache | ||
+ | .PlayOnLinux | ||
+ | </ | ||
+ | Vous pouvez consulter cette page très intéressante sur le sujet de l' | ||