Sé que puede usar -a
o --archive
activar el modo de archivo cuando usa rsync. Desafortunadamente, no tengo idea de qué se supone que debe hacer el modo de archivo, y la página del manual no es para nada explícita sobre lo que es:
es igual a -rlptgoD (no -H, -A, -X)
¿Puede explicar qué significan esas opciones ( rlptgoD
) y cuál es el comportamiento de rsync cuando las uso?
Respuestas:
Es todo esto:
Excluye:
Es perfecto para copias de seguridad. Mi conjunto "predeterminado" de interruptores es
-avzP
: modo de archivo, ser detallado, usar compresión, preservar archivos parciales, mostrar el progreso.Nota: Invariablemente, cuando las descripciones dicen "preservar", significa que el destino sea como la fuente.
fuente
The -P option is equivalent to --partial --progress.
Se asegura de que el permiso, los atributos, etc. sean los mismos en ambos lados. rsync solo funciona de esa manera ... si desea sincronizar archivos, debe usar un parámetro.
Esto se debe a que rsync compara estos permisos, atributos, etc. en ambos lados para determinar si son el MISMO ARCHIVO y decidir si deben actualizarse. si usa rsync -r xxx aaa en su lugar rsync -a xxx aaaa, algunos archivos se copiarán una y otra vez, porque el permiso, el atributo no se sincronizarán y fallarán en ambos lados ...
fuente
El interruptor de archivo es solo un atajo para evitar tener que ingresar un grupo de interruptores que normalmente usará si usa rsync para hacer copias de seguridad (una tarea común).
Es lo mismo que escribir:
Y es mucho más fácil de recordar. Puede encontrar definiciones para todos esos modificadores en la página del manual.
(Los guiones son opcionales cuando se combinan varios conmutadores de una letra).
fuente