Je sais que vous pouvez utiliser -a
ou --archive
activer le mode archive lorsque vous utilisez rsync. Malheureusement, je n'ai aucune idée de ce que le mode d'archivage est censé faire, et la page de manuel n'est pas du tout explicite sur ce que c'est:
est égal à -rlptgoD (no -H, -A, -X)
Pouvez-vous expliquer la signification de ces options ( rlptgoD
) et quel est le comportement de rsync lorsque je les utilise?
Réponses:
C'est tout cela:
Il exclut:
C'est parfait pour les sauvegardes. Mon ensemble de commutateurs "par défaut" est le suivant
-avzP
: mode archive, commentaire, utilisation de la compression, conservation des fichiers partiels, progression de l’affichage.Remarque: Invariablement, lorsque les descriptions indiquent "préserver", cela signifie que la destination doit ressembler à la source.
la source
The -P option is equivalent to --partial --progress.
Assurez-vous que la permission, les attributs, etc. sont les mêmes des deux côtés. rsync ne fonctionne que de cette façon ... si vous souhaitez synchroniser des fichiers, vous devez utiliser le paramètre -a.
Cela est dû au fait que rsync compare ces autorisations, attributs, etc. des deux côtés pour déterminer s’ils correspondent au même fichier et décider s’ils doivent être mis à jour. si vous utilisez rsync -r xxx yyy à la place, rsync -a xxx yyy, certains fichiers seront copiés et rediffusés, coz, permission, attribut non synchronisé et absence de correspondance des deux côtés ...
la source
Le commutateur d'archivage n'est qu'un raccourci pour éviter de devoir entrer un ensemble de commutateurs que vous utiliserez normalement si vous utilisez rsync pour effectuer des sauvegardes (tâche courante).
C'est la même chose que de taper:
Et c'est beaucoup plus facile à retenir. Vous pouvez trouver des définitions pour tous ces commutateurs dans la page de manuel.
(Les traits d'union sont facultatifs lorsque vous combinez plusieurs commutateurs à une lettre.)
la source