rsync

Cómo medir y mostrar el progreso de una copia rsync de Linux?

Cómo medir y mostrar el progreso de una copia rsync de Linux?
Rsync significa "sincronización remota", que es una utilidad de sincronización de archivos de línea de comandos de código abierto y gratuita que se utiliza para transferir archivos y directorios a destinos locales y remotos. Es una utilidad eficiente ya que solo copia los cambios de la fuente. Por lo tanto, minimiza la cantidad de datos copiados al destino remoto. Se utiliza para realizar copias de seguridad de datos, duplicar y transferir datos de una ubicación a otra.

Normalmente, cuando copia un archivo usando rsync, no muestra ninguna barra de progreso o la medida de velocidad o tamaño de los datos transferidos. Durante transferencias de archivos grandes, es posible que a veces desee ver el progreso de la transferencia y el tamaño de los datos transferidos.

En este consejo rápido, vamos a mostrar cómo medir y mostrar el progreso de rsync al copiar los archivos en Linux. También le mostraremos cómo ver las estadísticas de la transferencia de archivos.

Esta es la sintaxis del comando rsync básico:

Opciones de $ rsync DESTINO DE FUENTE

Por ejemplo, para copiar un directorio llamado sample y su contenido al directorio de Descargas, el comando sería:

$ rsync -av muestra / Descargas /

Dónde a La opción se utiliza para la sincronización recursiva y v se utiliza para resultados detallados.

Esta es la salida del comando rsync anterior que muestra la salida detallada del proceso de transferencia de archivos. Sin embargo, como puede ver, no muestra ningún progreso ni estadísticas de la transferencia de archivos.

Mostrar el progreso de la copia Rsync

Para mostrar el progreso del proceso de copia de Rsync, use la opción incorporada en progreso de rsync.

Aquí está la sintaxis del comando:

$ rsync --progress DESTINO DE FUENTE

Por ejemplo, para ver el progreso al copiar un directorio llamado sample y su contenido en el directorio de Descargas, el comando sería:

$ rsync -av - muestra de progreso / Descargas /

Donde -progress se usa para mostrar la barra de progreso de las transferencias, a opción para sincronización recursiva, y v para mostrar una salida detallada.

Esta es la salida del comando rsync anterior que muestra el progreso de la copia de cada archivo en otra ubicación. Al final de la transferencia de archivos, verá una línea de resumen que muestra los bytes enviados / recibidos, la tasa de transferencia, el tamaño total y la velocidad de transferencia.

En la salida anterior, puede ver que la tasa promedio de transferencia es 78,078,648.67 bytes / seg, el tamaño total del archivo es 169,746,317 bytes y tomó 1.45 segundos para completar la transferencia.

Mostrar estadísticas de copia Rsync

Hay otra opción: indica que hay más estadísticas sobre la transferencia de archivos, como el número de archivos y el número de archivos transferidos, el tamaño total del archivo y el tamaño total del archivo transferido, etc. Para incluir estas estadísticas en su salida junto con el progreso de la transferencia de archivos, puede usar la opción -stats con rsync de la siguiente manera:

$ rsync -progress -stats FUENTE DESTINO

Por ejemplo, para ver el progreso y las estadísticas al copiar un directorio llamado sample y su contenido en el directorio de Descargas, el comando sería:

$ rsync -av --progress --stats muestra / Descargas /

Donde -progress se usa para mostrar la barra de progreso de las transferencias, -stats para mostrar estadísticas, a opción para sincronización recursiva, y v para mostrar una salida detallada.

Esta es la salida del comando rsync anterior que muestra el progreso de la copia de cada archivo en otra ubicación. Al final de la transferencia de archivos, verá las estadísticas de transferencia de archivos y una línea de resumen que muestra los bytes enviados / recibidos, la tasa de transferencia, el tamaño total y la velocidad de transferencia.

En esta publicación, ha aprendido a medir y mostrar el progreso de rsync copiando los archivos desde el origen al destino. La opción -progress muestra el progreso de la transferencia, mientras que las opciones -stats muestran las estadísticas de la transferencia de archivos. Estas opciones le dan a un usuario aburrido algo que ver mientras transfieren archivos grandes.

Revisión del mouse inalámbrico Microsoft Sculpt Touch
Recientemente leí sobre el Microsoft Sculpt Touch mouse inalámbrico y decidí comprarlo. Después de usarlo por un tiempo, decidí compartir mi experienc...
Trackpad en pantalla y puntero del mouse AppyMouse para tabletas Windows
Los usuarios de tabletas a menudo pierden el puntero del mouse, especialmente cuando son habituales para usar las computadoras portátiles. Los teléfon...
El botón central del mouse no funciona en Windows 10
La botón central del ratón le ayuda a desplazarse por páginas web largas y pantallas con una gran cantidad de datos. Si eso se detiene, bueno, termina...