Rsync

De Linux Server Wiki
Version datée du 7 juillet 2017 à 04:22 par Pfoo (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche


  • -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