OSX/IOS

Cómo copiar en la línea de comando que muestra el indicador de progreso y velocidad

Icono de terminal de Mac

¿Alguna vez quiso ver el progreso de la transferencia y la velocidad de copia de archivos en la línea de comandos? Si está familiarizado con la línea de comandos de Mac OS, Linux o cualquier otro sistema operativo Unix, probablemente esté usando los comandos «cp» o ditto para copiar archivos, directorios y otros datos. El comando ditto y cp es genial, pero una desventaja es que cp no incluye un indicador de progreso y esto lo resolveremos aquí creando un alias para usar un comando rsync con un indicador de progreso para copiar los datos a la línea de comando.


Obviamente, esto es para usuarios avanzados que usan la línea de comando para copiar datos y que se sienten cómodos con el concepto de crear y usar alias en Terminal. Si es un usuario novato, probablemente sea mejor copiar en Finder, copiar archivos en Mac Finder (que muestra una barra de progreso visual) o usar copiar, cortar y pegar archivos en Mac Finder también.

Cómo copiar con un indicador de progreso y velocidad en la línea de comando en tu Mac

Nuevamente, usaremos rsync y un alias para crear un comando de copia alternativo con un indicador de progreso y velocidad de transferencia. Esto se cubre teniendo en cuenta MacOS, pero funciona igual con cualquier otra plataforma Unix o Linux.

El comando básico de rsync que usaremos es el siguiente:

rsync -r --progress

Pero para que sea fácil de usar repetidamente en el futuro, crearemos un alias para que «pcp» copie los datos con un indicador de progreso. Por lo tanto, el comando se convierte en:

alias pcp="rsync -r --progress"

Suponiendo que usa zsh (como lo hacen la mayoría de las versiones modernas de MacOS, a menos que haya cambiado su shell), también puede agregar el archivo .zshrc para continuar usando el comando de copia de progreso.

Una vez que se ha establecido el alias, puede usar el comando pcp para copiar y monitorear el progreso de la copia de datos. Por ejemplo, podrías probar algo como:

pcp ~/Downloads/GiantISO.iso /Volumes/Backups/GiantISO-backup.iso

Verá un indicador de progreso a medida que copia con un porcentaje de la copia del archivo, la velocidad de transferencia de datos y el tiempo.

copiar mientras se muestra el indicador de progreso y velocidad en la línea de comando

También puede usar esto con directorios, como este:

pcp /Backups/ImportantStuff /Backups2/

Nuevamente, verá un indicador de progreso con el porcentaje completado de copia de datos, tasa de transferencia y tiempo transcurrido.

Este es un consejo muy útil descubierto en Twitter, desea @hoyd para compartir esto, puedes Síguenos en Twitter si te gusta esto. Si tiene consejos, recomendaciones, sugerencias o alternativas adicionales a este enfoque para copiar mientras muestra el progreso y la velocidad en la línea de comando, por favor compártalos con nosotros en los comentarios.

Si te gustó este consejo, no te pierdas nuestro gran archivo de consejos y trucos desde la línea de comandos, ¡todavía hay mucho que aprender!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar