¿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:
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.
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!