Rsync: transfiere archivos entre servidores

I. Introducción

Para cooperar entre sí, los estudiantes deben usar rsync para transmitir datos a través de servidores y resolver los problemas encontrados durante el período.

2. Gramática y problemas comunes

1. datos de transferencia rsync

rsync -avz --progress file 账户@ip::个人账户

P.ej:

rsync -avz --progress test.log [email protected]::BIT_666

Después de que la transferencia sea exitosa, aparecerá el siguiente mensaje:

2. Configurar Rsync

La configuración relacionada con rsync está en la carpeta /etc/rsyncd.conf, que requiere privilegios de root para modificar su contenido.

sudo su - root

target_path es el directorio donde rsync recibe archivos, y uid y gid son los usuarios de transmisión que puede recibir. Si se pueden pasar de forma predeterminada, simplemente elimine las dos configuraciones de uid y gid. Si corresponden al ejemplo anterior , tanto uid como gid son csdn_group.

# BIT_666
[BIT_666]
path = $target_path
read only = no
uid = group
gid = group

3. Excepción de transmisión

Es posible que se informe el siguiente error durante la transferencia: Error de rsync: algunos archivos/atributos no se transfirieron (consulte los errores anteriores) (código 23) en main.c

Este error se debe al permiso del directorio receptor. Abra el permiso de archivo $target_path en la configuración anterior para recibir el archivo normalmente:

chmod -R 777 $target_path

Después de que la reparación sea exitosa, puede recibir archivos cuyo grupo no sea nadie y procesarlos normalmente:

3. Resumen

Además de rsync, nc también se puede usar para transferir archivos entre servidores. Consulte:  Shell - nc para transferir datos entre servidores .

Supongo que te gusta

Origin blog.csdn.net/BIT_666/article/details/124036361
Recomendado
Clasificación