Red de conocimiento informático - Material del sitio web - Cómo utilizar Rsync en Windows

Cómo utilizar Rsync en Windows

Obtener e instalar

Primero, descargue la versión del instalador del software desde el sitio web oficial de rsync. Tenga en cuenta que esta es la versión del cliente, no la versión del servidor.

Una vez completada la descarga, haga doble clic en el icono "cwRsync_4.0.5_Installer.exe" para completar la instalación de forma predeterminada.

La ruta predeterminada es "C:\Program Files (x86)\cwRsync", puede agregar esta ruta a la RUTA del sistema para mayor comodidad.

Puedes usar rsync -h en la ventana cmd para mostrar información de ayuda.

De acuerdo con las instrucciones anteriores, podemos usar la siguiente declaración para sincronizar con el servidor rsync.

rsync --update -raz --progress /cygdrive/d/app/oracle/rmanbak fact@192.168.1.100::fact --password-file=/cygdrive/C/"Archivos de programa (x86) )"/cwRsync/etc/fact_rsyncd.secrets>>"%logFileName%"

Tenga en cuenta que todas las rutas aquí utilizan las rutas de mapeo en cygwin, porque rsync era originalmente un software Unix.

Durante el proceso de interacción, utilizamos el archivo de contraseña, que puede ser coherente con el del lado del servidor. Solo hay una línea en el archivo, la cuenta de sincronización está antes de los dos puntos y la contraseña está después de los dos puntos.

fact:fact_backup

Configuración y prueba

Si solo ejecuta la declaración anterior sin la configuración correspondiente, encontraremos que el archivo de contraseña no tiene ningún efecto.

En este momento, necesitamos usar los dos comandos en el directorio bin de la ruta de instalación. Si chown no existe, copie uno del servidor.

Al probar nuevamente la declaración de conexión, encontramos el siguiente error.

@ERROR: chdir falló

Error de rsync: error al iniciar el protocolo cliente-servidor (código 5) en main.c(1506) [remitente=3.0.7]

En este momento, el servidor rsync cambiará los permisos del directorio sincronizado.

Copiar permisos de lectura y escritura al usuario SvcCWRSYNC.

Y la propiedad pertenece al usuario de SvcCWRSYNC.

Después de la modificación, la sincronización rsync se admite nuevamente y se descubre que se puede sincronizar normalmente.