Question Qu'est-ce que le mode archive dans rsync?


Je sais que tu peux utiliser -a ou --archive activer le mode archive lors de l’utilisation de 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 ce que ces options (rlptgoD) et quel est le comportement de rsync quand je les utilise?


145
2018-05-14 03:19


origine


Nous pourrions probablement nous passer de tous les "me rappelle ...", qui sont complètement hors de propos. - John Gardeniers
expliquehell.com/explain?cmd=rsync%20-rlptgoD - jbyler
@jbyler qui explique que le site est assez mignon ..! - Tommy


Réponses:


C'est tout cela:

-r, --recurse récursive dans les répertoires

-l, --links copie les liens symboliques en tant que liens symboliques

-p, --perms conserve les autorisations

-t, --times conserver les temps de modification

-g, --group préserver le groupe

-o, --owner préserver le propriétaire (super-utilisateur uniquement)

-D Même que --devices --specials

--devices préserve les fichiers de périphérique (super-utilisateur uniquement)

--specials conserve des fichiers spéciaux

Il exclut:

-H, --hard-links préserve les liens durs

-A, --acls préserve les ACL (implique -p)

-X, --xattrs préservent les attributs étendus

C'est parfait pour les sauvegardes. Mon ensemble de commutateurs "par défaut" est -avzP - mode archive, soyez prolixe, utilisez la compression, conservez les fichiers partiels, affichez la progression.

Remarque: Invariablement, lorsque les descriptions indiquent "préserver", cela signifie que la destination doit ressembler à la source.


177
2018-05-14 03:38



+1 - oui, il se trouve dans la page de manuel, mais il est également agréable de le voir ici avec la réponse pour faciliter la référence. - cwd
plus facile que de regarder dans la page de manuel: P? - Salami
+1 pour le partage de la combinaison d'options pour les sauvegardes (-avzP). - RoboAlex
ouais quelque part sur le chemin, Imgtfy est devenu plus facile que l'homme rsync. - Stu
hein .. quelqu'un pourrait-il indiquer quelle option de -avzP est pour les fichiers partiels? N'est-ce pas --partial, sans une version courte? (rsync 3.1.0) - xealits


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:

rsync -r -l -p -t -g -o -D

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.)


14
2018-05-14 03:32



merci, mais je pense que vous manquez mon point. Pouvez-vous expliquer en quoi consiste la combinaison de toutes ces options sans m'avoir demandé de lire 7 parties différentes de la page de manuel, qui font probablement référence à d'autres parties de la page de manuel? - allyourcode
Je pense que vous oubliez qu'il est important de lire la page de manuel pour savoir exactement ce que vous faites. rsync a des options très puissantes, y compris un moyen de supprimer des fichiers! C'est comme si vous demandiez de l'aide pour utiliser une scie à table parce que vous n'aimez pas lire les manuels d'instructions. - David M
Bien sûr, je n'aime pas lire le manuel d'instructions pour la centième fois, alors que je peux me référer à une feuille de triche. - CivFan


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 voulez synchroniser des fichiers, vous devez utiliser le paramètre -a.

C’est parce que rsync compare ces permissions, attributs, etc. des deux côtés pour déterminer s’ils sont la MÊME DOSSIER et décider si elle devrait être mise à 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 les correspondances manquantes des deux côtés ...


11
2018-02-05 03:02