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 .