erro rsync: alguns arquivos/atributos não foram transferidos

erro rsync: alguns arquivos/atributos não foram transferidos

Estou tentando mover meus e-mails Maildirde um servidor CentOS antigo para um novo servidor Debian.

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

Tentei copiar uma conta de 8GB, não funcionou, tentei mover outra de uns 20mb, não funcionou, tentei usar -avn, também não funcionou.

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

Responder1

O erro 23 é definido como uma “transferência parcial” e pode ser causado por incompatibilidades no sistema de arquivos, como diferentes conjuntos de caracteres ou listas de controle de acesso. Nesse caso, isso pode ser causado por arquivos /homeque começam com a .e, portanto, são marcados como ocultos.

Neste caso você poderia tentar algo como:

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

O argumento detalhado -v deve realmente fornecer algum tipo de lista de problemas.

Dedocumentação oficial:

  • 23-⁠ Transferência parcial devido a erro

Responder2

Você pode tentar passar um ou uma combinação de --perms --no-owner --no-group. Isso permite copiar/substituir as permissões de origem no destino e --no-ownerignorar --no-groupas permissões do proprietário e do grupo, respectivamente (o que pode ser provável, pois o destino pode não conhecer esse usuário e grupos).

Se desejar substituir essas permissões para o sistema de destino, use --chmod=ugo=,u+rwx,g+rw,o+r. Neste exemplo, dei ao usuário/proprietário em execução rwx, seu grupo rwe outros r(inicial ugo=,desativa todos os sinalizadores).

informação relacionada