rsync dry run con checksumming para incluir atributos extendidos, forks de recursos y ACLs
Conceptos básicos
De la rsync (1) Mac OS X Manual Página :
-c, --checksum
Esto obliga al remitente a sumar la suma de comprobación de todos los archivos normales mediante una suma de comprobación MD4 de 128 bits. Hace esto durante la exploración inicial del sistema de archivos, ya que genera la lista de todos los archivos disponibles. El receptor luego verifica su versión de cada archivo (si existe y tiene el mismo tamaño que su contraparte del lado del remitente) para decidir qué archivos deben actualizarse: los archivos con un tamaño modificado o una suma de comprobación modificada se seleccionan para transferir. Como esta suma de comprobación de todos los archivos en ambos lados de la conexión se produce junto con las verificaciones de suma de comprobación automáticas que se producen durante la transferencia de un archivo, esta opción puede ser bastante lenta.
Tenga en cuenta que rsync siempre verifica que cada archivo transferido se reconstruyó correctamente en el lado de recepción al verificar la suma de comprobación de todo el archivo, pero que la verificación automática posterior a la transferencia no tiene nada que ver con la opción anterior a la transferencia. este archivo necesita ser actualizado? " comprobar.
-E, --extended-attributes
Opción específica de Apple para copiar atributos extendidos, fuentes de recursos y ACL. Requiere al menos Mac OS X 10.4 o rsync adecuadamente parcheado.
-n, --dry-run
Esto le dice a rsync que no haga transferencias de archivos, en lugar de eso solo informará las acciones que habría tomado.
Consideraciones
asumo que cuando se combinan las opciones --checksum
y --extended-attributes
, la suma de comprobación incluye los atributos.
Una discusión de 2010 en Bombich Software Support puede ayudar a aclarar: verifique con rsync - enlaces simbólicos no coinciden en Tiger