
Estoy intentando mover mis correos electrónicos Maildir
de 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 /home
que 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.
- 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-owner
ignora --no-group
los 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 rw
y otros r
(la inicial ugo=,
desactiva todas las banderas).