
Estou tentando mover meus e-mails Maildir
de 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 /home
que 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.
- 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-owner
ignorar --no-group
as 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 rw
e outros r
(inicial ugo=,
desativa todos os sinalizadores).