Error de rsync: algunos archivos/atributos no fueron transferidos

Error de rsync: algunos archivos/atributos no fueron transferidos

Estoy intentando mover mis correos electrónicos Maildirde un antiguo servidor CentOS a un nuevo servidor Debian.

rsync -avz /home/me/Maildir ssh root@ipaddress:/var/vmail/me/Maildir

Intenté copiar una cuenta de 8 GB, no funcionó, intenté mover otra de unos 20 MB, no funcionó, intenté usar -avn, tampoco funcionó.

sync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]

Respuesta1

El error 23 se define como una "transferencia parcial" y puede deberse a incompatibilidades del sistema de archivos, como diferentes conjuntos de caracteres o listas de control de acceso. En este caso, podría deberse a archivos /homeque comienzan con a .y, por lo tanto, están marcados como ocultos.

En este caso podrías probar algo como:

rsync -avz --exclude='/*/.local' /home/me/Maildir ssh root@ipaddress:/var/vmail/me/Maildir

El argumento detallado -v en realidad debería brindarle algún tipo de lista de los problemas.

Dedocumentación oficial:

  • 23-⁠ Transferencia parcial por error

Respuesta2

Podrías intentar pasar uno o una combinación de --perms --no-owner --no-group. Esto le permite copiar/anular los permisos de origen en el destino, mientras --no-ownerignora --no-grouplos permisos del propietario y del grupo respectivamente (lo cual puede ser probable ya que es posible que el destino no conozca ese usuario y grupo).

Si desea anular esos permisos para el sistema de destino, utilice --chmod=ugo=,u+rwx,g+rw,o+r. En este ejemplo, proporcioné el usuario/propietario en ejecución rwx, su grupo rwy otros r(la inicial ugo=,desactiva todas las banderas).

información relacionada