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édentesRévision précédente
Prochaine révision
Révision précédente
pratique:informatique:rsync [30/11/2020 10:36] – modification externe 127.0.0.1pratique: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 ''<nowiki>--devices --specials</nowiki>''. 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.1606728978.txt.gz · Dernière modification : 30/11/2020 10:36 de 127.0.0.1