Características de RSYNC:
¿Qué es rsync -secado??
"-corrido por secadoLa opción "permite que el comando rsync ejecute una prueba sin hacer cambios más del tiempo, este proceso la misma salida que la ejecución real. El comando rsync se combina con varias opciones para especificar qué hará el comando rsync antes de que alguien pueda ejecutarlo.
Sin embargo, los "-itemize-Changes" también deben comportarse lo mismo que una carrera seca. Debe haber un error si ambas salidas no son las mismas.
Dado que una ejecución seca no sincroniza los datos reales para transferir archivos, la operación "-progress" no tiene influencia. Por lo tanto, los bytes recibidos y enviados, los datos coincidentes y las estadísticas de datos literales son mínimos. Además, el valor de "aceleración" es igual a una ejecución real en la que no se requerían transferencias de archivos.
Uso de RSYNC -Dry -Cun:
RSYNC -DRY-CUN con la opción "-delete":
Utilizar el rsync -secado para eliminar archivos mientras ejecuta la prueba. Aquí está la sintaxis de esta forma de comando rsync:
$ RSYNC -AV -Dry -Run --elete Source Remote_Host: destino.
El comando otorgado a continuación se basa en la sintaxis RSYNC estándar para realizar una ejecución seca combinada con eliminación de archivos.
$ RSYNC -AV -Dry -Run - -Delete TestDir1 10.0.2.15:/home/testdir2
Fue una ejecución seca, pero obtendrá una salida similar mientras realiza la sincronización de archivos reales. La terminal mostró "Carrera seca"En la parte inferior de la ventana para asegurarse de que solo la ejecución seca no fuera la real.
RSYNC -DRY-CUN con el comando "-Chown":
En el comando RSYNC, también puede establecer la propiedad y el grupo de los directorios de destino utilizando la opción "-solada" mientras realiza la ejecución seca. Consulte la sintaxis dada a continuación del comando RSYNC:
$ RSYNC -AVHE SSH-Dry-Run --Chown = User: Group Foured User@Remote-Host: Destino
Especifique el "usuario", "grupo" y el "remoto_host" y comience la ejecución seca.
$ RSYNC -AVHE SSH -Dry -Run -Chown = Linuxhint: Linuxhint ./testdir1 [email protected]:/
RSYNC -Dry -Run con comandos "Cabeza" y "Tail":
También puede redirigir la salida del rsync -secado comandar a cualquier archivo utilizando el operador ">". Además, utilice el comando de cabeza y cola para seleccionar una parte específica de la salida de ejecución seca que se almacenará. Eche un vistazo a la sintaxis de este comando rsync:
$ RSYNC -Destino de origen -Dry -Avz -Vz Fuente | Cabeza --lines = -3 | cola --lines =+3> nombre de archivo
Ejecutaremos el comando otorgado a continuación, y toda la salida de ejecución seca filtrada se almacenará en "Incluir.archivo txt ".
$ RSYNC -Dry -Run -Avz ./testdir1 ./testdir2 | Cabeza --lines = -3 | Tail --lines =+3> incluir.TXT
Al final de este procedimiento, ejecute el comando "gato" para verificar el contenido del "incluir.archivo txt ".
$ Cat incluye.TXT
Conclusión:
En sistemas basados en Linux, rsync existe como una utilidad de software libre. Podemos usarlo para sincronizar directorios y archivos de remoto al sistema local, local a un sistema remoto o en el mismo sistema. Cuando combina el comando rsync con el "-corrido por secado"Opción, esta utilidad ejecuta una prueba sin hacer ningún cambio. En esta publicación, hemos visto tres diferentes de los rsync -secado ejecución de comando.