copiando archivos de HD externo a una carpeta compartida usando rsync

0

Estoy tratando de mover / copiar archivos desde un disco duro externo a la carpeta de usuario Compartida. Debido al hecho de que la carpeta compartida no se comparte realmente ( Permisos para archivos nuevos en el directorio compartido ) He estado usando un disco duro externo con la configuración" Ignorar permisos de archivos en este volumen "marcada para compartir archivos entre usuarios. Pero ahora quiero mejorar mi plan de copia de seguridad. Necesito volver a copiar todos los archivos en la carpeta Compartida, para poder usar el disco duro como un disco de respaldo. Estoy usando rsync.

 rsync -aEOzv --verbose --no-perms --no-owner --no-group
 --exclude="**/.*" /EXTHD/ /Users/Shared/

Pero me sale este error.

    rsync: rename "/Users/Shared/.<filename.jpg.XdVKAr" -> "filename.jpg": Permission denied (13)
    rsync: rename "/Users/Shared/somefolder/.filename.JPG.Tp6e0Q" -> "somefolder/filename.JPG": Permission denied (13)
[...]
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/main.c(992) [sender=2.6.9]

Supongo que la última línea indica que hay muchos errores. He encontrado que los archivos que causan el error se han modificado en el eHD desde que los copié hace un tiempo en el eHD. Como no estoy seguro de que se haya utilizado el eHD para compartir todos los archivos, quiero sincronizar los archivos del eHD con la carpeta Shared para que no se pierdan ni se dupliquen. Preferiría que usr rsync se familiarice con él, porque quiero usar rsync para hacer copias de seguridad de la carpeta Compartida más adelante.

Mi pregunta es ¿qué debo hacer para que rsync funcione correctamente? Creo que el comportamiento preferido sería eliminar los archivos de la fuente que se han copiado correctamente y simplemente omitir los que tienen problemas. Supongo que no habrá muchos de ellos, por lo que podré hacerlos manualmente más adelante. Por otro lado, eliminar archivos de la fuente anularía el uso de rsync. Tal vez necesito algo más. Lo que más necesito es una forma de al menos tener una lista de archivos que causen errores.

Algunas observaciones de fondo:

  • No quiero cambiar los permisos de propiedad en la carpeta Compartida como sugiere esta publicación ( ¿No puede copiar la carpeta con archivos de un disco duro externo debido a los permisos? ).
  • Las configuraciones en la carpeta Compartida son: leer y escribir para el sistema, la rueda y todos.
  • Las configuraciones en el eHD son: lectura y escritura para el administrador, el personal y todo el mundo, y se establece 'ignorar los permisos de los archivos ...'.
  • Estoy ejecutando el comando rsync con automator desde una cuenta de administrador.
  • Estoy ejecutando el protocolo rsync 2.6.9 versión 29. Podría actualizar rsync, pero quiero resolver un problema en ese momento.
pregunta Sigur 14.03.2018 - 15:41

0 respuestas

Lea otras preguntas en las etiquetas