« Rsync » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
[[Category:serveur]]
[[Category:documentation]]
[[Category:desktop]]
* <code>-a, --archive</code> : remplace -rlptgoD à savoir :  
* <code>-a, --archive</code> : remplace -rlptgoD à savoir :  
** -r : resursif
** -r : resursif
Ligne 8 : Ligne 12 :
** -D : transférer aussi les devices (--devices) et les sockets (--specials)
** -D : transférer aussi les devices (--devices) et les sockets (--specials)


* <code>--numeric-ids</code> : les permissions utilisés pour la création de nouveaux fichiers seront numériques plutôt que d'essayer de faire le lien entre /etc/passwd et les permissions
* <code>-e, --rsh=</code> : permet de spécifier quel shell utiliser pour les transfert distant ainsi que lui passer des options. Par exemple, <code>-e "ssh -i ~/.ssh/id_rsa_backup"</code> permet d'utiliser ssh pour transférer des données et précise d'utiliser la clé stockée dans le fichier ~/.ssh/id_rsa_backup
* <code>-e, --rsh=</code> : permet de spécifier quel shell utiliser pour les transfert distant ainsi que lui passer des options. Par exemple, <code>-e "ssh -i ~/.ssh/id_rsa_backup"</code> permet d'utiliser ssh pour transférer des données et précise d'utiliser la clé stockée dans le fichier ~/.ssh/id_rsa_backup


Ligne 15 : Ligne 20 :
*<code>--partial</code> : permet de redémarrer un transfère interrompu (par défaut, si on transfère est interrompu, rsync supprime le fichier temporaire qui était en cours de transfère). Cette option est pratique pour transférer de gros fichiers depuis une connexion adsl.
*<code>--partial</code> : permet de redémarrer un transfère interrompu (par défaut, si on transfère est interrompu, rsync supprime le fichier temporaire qui était en cours de transfère). Cette option est pratique pour transférer de gros fichiers depuis une connexion adsl.
*<code>-c, --checksum</code> : par défaut, rsync utilise un algorythme comparant la taille et la date de dernière modification du fichier source et destination afin de décider si le fichier doit être mis à jour ou non. Cette option permet de forcer la vérification d'intégrité y compris si les fichiers source et destination font la même taille.
*<code>-c, --checksum</code> : par défaut, rsync utilise un algorythme comparant la taille et la date de dernière modification du fichier source et destination afin de décider si le fichier doit être mis à jour ou non. Cette option permet de forcer la vérification d'intégrité y compris si les fichiers source et destination font la même taille.
<code>--modify-window</code> : permet de spécifier la résolution attendue (en seconde) lors de la comparaison des dates de dernière modification des fichiers. Option utile pour les systèmes de fichier FAT qui ont une résolution de 2s.
*<code>--size-only</code> : de même mais se base sur la taille des fichiers uniquement
*<code>--modify-window</code> : permet de spécifier la résolution attendue (en seconde) lors de la comparaison des dates de dernière modification des fichiers. Option utile pour les systèmes de fichier FAT qui ont une résolution de 2s.
*<code>-n, --dry-run</code> : rsync simule les transfère sans les réaliser

Dernière version du 7 juillet 2017 à 05:22


  • -a, --archive : remplace -rlptgoD à savoir :
    • -r : resursif
    • -l : copier les symlink en tant que symlink
    • -p : préserver les permissions
    • -t : préserver l'heure de dernière modification
    • -g : préserver le groupe associé aux fichiers
    • -o : préserver l'owner associé aux fichiers (nécessité d'être root)
    • -D : transférer aussi les devices (--devices) et les sockets (--specials)
  • --numeric-ids : les permissions utilisés pour la création de nouveaux fichiers seront numériques plutôt que d'essayer de faire le lien entre /etc/passwd et les permissions
  • -e, --rsh= : permet de spécifier quel shell utiliser pour les transfert distant ainsi que lui passer des options. Par exemple, -e "ssh -i ~/.ssh/id_rsa_backup" permet d'utiliser ssh pour transférer des données et précise d'utiliser la clé stockée dans le fichier ~/.ssh/id_rsa_backup
  • --bwlimit : permet de limiter la bande passante utilisée par rsync, en KBytes/s
  • --delete-after : permet de ne supprimer les fichiers manquants du répertoire distant qu'après avoir terminé le transfère des nouveaux fichiers
  • --progress : Montre une barre de progression lors du transfert
  • --partial : permet de redémarrer un transfère interrompu (par défaut, si on transfère est interrompu, rsync supprime le fichier temporaire qui était en cours de transfère). Cette option est pratique pour transférer de gros fichiers depuis une connexion adsl.
  • -c, --checksum : par défaut, rsync utilise un algorythme comparant la taille et la date de dernière modification du fichier source et destination afin de décider si le fichier doit être mis à jour ou non. Cette option permet de forcer la vérification d'intégrité y compris si les fichiers source et destination font la même taille.
  • --size-only : de même mais se base sur la taille des fichiers uniquement
  • --modify-window : permet de spécifier la résolution attendue (en seconde) lors de la comparaison des dates de dernière modification des fichiers. Option utile pour les systèmes de fichier FAT qui ont une résolution de 2s.
  • -n, --dry-run : rsync simule les transfère sans les réaliser