¿Cómo verifico el progreso de descarga de Mountain Lion a través de la terminal?

9

Estoy descargando Mountain Lion. Sé que puedo monitorear el progreso de la descarga a través de la pantalla de compras de la Mac App Store, pero quiero saber si puedo monitorear el progreso a través de Terminal.app usando un comando de shell.

    
pregunta conorgriffin 25.07.2012 - 20:28

3 respuestas

1

Decidí que la mejor manera de identificar el archivo que se estaba descargando era escribir un pequeño script que buscara los archivos abiertos por el programa App Store storeagen .

#!/bin/bash
appstore_pid=$(ps -ef|grep storeagen|grep -v grep|awk '{print $2}')
lsof -p $appstore_pid|grep private|awk '{print $7 "\t" $9}'

Establecí la variable appstore_pid en el PID de storeagen extrayéndolo del comando ps usando grep y awk

Luego uso lsof para listar los archivos abiertos por el PID de storeagen e imprimo el tamaño de los archivos y la ruta de los archivos. Si lo hace varias veces seguidas, puede ver el (los) archivo (s) que está creciendo y hacer una buena conjetura por su tamaño que es la descarga del SO.

    
respondido por el conorgriffin 25.07.2012 - 22:11
8

Claro: el agente de almacenamiento usa una carpeta en las carpetas / private / var / para mantener el progreso de la descarga.

En mi Mac, se está descargando a esta carpeta a continuación: la tuya puede cambiar, pero deberías poder buscar com.apple.appstore usando mdfind y usar du o ls para ver crecer el tamaño del archivo .

/private/var/folders/tv/xyw2rpln7hq4gw2m0prg_src0000gn/C/com.apple.appstore/497799835

La App Store tiene un mejor envoltorio sobre el progreso con una estimación de tiempo, pero con bc y otras herramientas, podría hacer lo mismo en un breve ejercicio de script de shell.

Si no puede ubicar su carpeta, este comando find podría ser útil para limitar su búsqueda ...

sudo find /var/folders -type d -name com.apple.appstore -print
    
respondido por el bmike 25.07.2012 - 20:39
0

Acabo de usar el monitor de actividad y observé cuánta transferencia de datos estaba ocurriendo ... Y asegúrese de que no haya otro tráfico en el momento de la descarga. No es perfecto, pero te da una idea general de que algo está sucediendo.

    
respondido por el Chris 26.07.2012 - 03:12

Lea otras preguntas en las etiquetas