Sto scaricando Mountain Lion, so di poter monitorare l'avanzamento del download attraverso la schermata degli acquisti del Mac App Store, ma voglio sapere se posso monitorare i progressi attraverso Terminal.app usando un comando shell.
Sto scaricando Mountain Lion, so di poter monitorare l'avanzamento del download attraverso la schermata degli acquisti del Mac App Store, ma voglio sapere se posso monitorare i progressi attraverso Terminal.app usando un comando shell.
Risposte:
Sicuro: lo storeagent utilizza una cartella all'interno delle cartelle / private / var / per contenere l'avanzamento del download.
Sul mio Mac si sta scaricando in questa cartella qui sotto: la tua potrebbe cambiare, ma dovresti essere in grado di cercare com.apple.appstore usando mdfind
e usando du
o ls
per vedere crescere le dimensioni del file.
/private/var/folders/tv/xyw2rpln7hq4gw2m0prg_src0000gn/C/com.apple.appstore/497799835
L'App Store ha un wrapper più semplice sull'avanzamento con una stima del tempo, ma con bc
e altri strumenti, potresti fare lo stesso in un esercizio di script a breve shell.
Se non riesci a trovare la tua cartella, questo find
comando potrebbe essere utile per restringere la ricerca ....
sudo find /var/folders -type d -name com.apple.appstore -print
find
comando che ha funzionato per me ...
du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkg
stampa le dimensioni del download in un formato leggibile dall'uomo. Le dimensioni totali della versione che sto scaricando sono mostrate come 4,3 GB nell'App Store.
Ho deciso che il modo migliore per identificare il file scaricato era scrivere un piccolo script che recuperasse i file tenuti aperti dal programma 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}'
Ho impostato la appstore_pid
variabile sul PID di storeagen
estraendolo dal ps
comando usando grep
eawk
Quindi utilizzo lsof
l'elenco dei file aperti in base al PID di storeagen
e stampo la dimensione dei file e il percorso dei file. Se lo fai più volte in successione, puoi vedere i file che stanno crescendo e fare una buona ipotesi per le sue dimensioni che è il download del sistema operativo.
grep
per pkg dato che ho visto il lsof
ritorno di quattro o più articoli in / private / var / ...