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

oferta nordvnp

Icono de terminal de Mac

¿Alguna vez ha deseado poder 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 use 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 eso es lo que vamos a resolver aquí creando un alias para usar un comando rsync con un indicador de progreso para copiar datos en el comando. línea.


Obviamente, esto está dirigido a 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 dentro de Terminal. Si eres un usuario más novato, probablemente sería mejor simplemente copiar en Finder, duplicar 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 comandos en Mac

Nuevamente, usaremos rsync y un alias para crear un comando de copia alternativo con un indicador de velocidad y progreso 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 nuevamente en el futuro repetidamente, vamos a crear un alias, para que ‘pcp’ copie los datos con un indicador de progreso. Por lo tanto, el comando se convierte en:

Ver  ¿Puedes conectar más de un monitor a una Mac?

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 agregarlo a su archivo .zshrc para continuar usando el comando copiar con 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, puede intentar algo como:

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

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

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

También puede usar esto con directorios, así:

pcp /Backups/ImportantStuff /Backups2/

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

Este es un consejo muy útil descubierto en Twitter, saludos a @hoyd por compartir esto, puedes síguenos en Twitter también si te gusta ese tipo de cosas. 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 comandos, compártalos con nosotros en los comentarios.

Si disfrutó de este consejo, no se pierda nuestro gran archivo de consejos y trucos de línea de comandos, ¡hay mucho más que aprender!

Ver  MacOS Big Sur Public Beta disponible para descargar

Deja un comentario

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

Scroll al inicio