383 0
383 0

Estaba haciendo una copia de seguridad contra el NAS vía rsync y me he encontrado con un montón de errores. ¿Qué pasa?

El problema es que cuando haces un rsync contra un volumen que no soporta permisos por su propio sistema de archivos o por las restricciones impuestas por el sistema (por ejemplo, un volumen de almacenamiento FAT), el comando estándar que utilizo no funciona.

El comando que utilizo con todo éxito cuando trabajo con discos duros locales, que evidentemente soportan permisos y propiedad archivos es:

sudo rsync -av --force --delete --size-only /ruta/origen/ /ruta/copia\ de\ seguridad

El problema es la selección de modificadores (banderas)

-a es el equivalente a -rlptgoD (no -H,-A,-X)

Por lo que para evitar todos esos errores de permisos hay que simplificar las opciones para conseguir una sincronización:

sudo rsync -rtv --force --delete --size-only /ruta/origen/ /ruta/copia\ de\ seguridad

donde:

  • -r: recursivo (mira dentro de las carpetas anidadas)
  • -t: preserva las fechas de modificación

Con lo cual desaparecen todos los errores:

rsync: chgrp
rsync: chown
Categorías para este artículo

Join the Conversation