Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
pratique:informatique:rsync [16/08/2020 17:12] – créée Zatalyzpratique:informatique:rsync [04/02/2023 08:21] (Version actuelle) Zatalyz
Ligne 3: Ligne 3:
  
 La commande qui va bien : La commande qui va bien :
-  rsync -Pha source/ destination/+  rsync -Pha --delete-after source/ destination/
  
   * -P : progression globale du transfert   * -P : progression globale du transfert
-  * -h : human readeable, piur afficher des chiffres lisibles +  * -h : human readeable, pour afficher des chiffres lisibles 
-  * -a : archive mode. Equals -rlptgoD (no -H,-A,-X), donc récursif, copie les symlinks de la même façon, préserve les permissions, la date de modification, les groupes, les propriétaires et ''--devices --specials''. C'est assez complet.+  * -a : archive mode. Equals -rlptgoD (no -H,-A,-X), donc récursif, copie les symlinks de la même façon, préserve les permissions, la date de modification, les groupes, les propriétaires et ''<nowiki>--devices --specials</nowiki>''. C'est assez complet
 +  * -s : empêche les interprétations de caractères dans les noms de fichiers sauf le joker * 
 +  * <nowiki>--delete-after</nowiki> : à la fin du transfert, supprime les fichiers dans le dossier de destination ne se trouvant pas dans le dossier source.
  
 En ligne, ajouter -z pour comprimer les data. Le nom du serveur est suivi de deux points. Si l'hostname est entré dans ''.ssh/config'' (plus simple pour gérer port et utilisateur) : En ligne, ajouter -z pour comprimer les data. Le nom du serveur est suivi de deux points. Si l'hostname est entré dans ''.ssh/config'' (plus simple pour gérer port et utilisateur) :
   rsync -Phaz hostname:source/ destination/   rsync -Phaz hostname:source/ destination/
 +
 +
 +Si une erreur du type ''<nowiki>IO error encountered -- skipping file deletion</nowiki>'' apparait, c'est possiblement parce que rsync a rencontré des fichiers sur lesquels ils n'avait pas le droit d'agir ; du coup il s'arrête avant de détruire les fichiers disparus. Pour passer outre, ajouter ''<nowiki>--ignore-errors</nowiki>'' :
 +  rsync -Pha --delete-after --ignore-errors source/ destination/
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/rsync.1597590727.txt.gz · Dernière modification : 30/11/2020 10:35 (modification externe)