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 mdfinde usando duo lsper 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 bce altri strumenti, potresti fare lo stesso in un esercizio di script a breve shell.
Se non riesci a trovare la tua cartella, questo findcomando potrebbe essere utile per restringere la ricerca ....
sudo find /var/folders -type d -name com.apple.appstore -print
findcomando che ha funzionato per me ...
du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkgstampa 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_pidvariabile sul PID di storeagenestraendolo dal pscomando usando grepeawk
Quindi utilizzo lsofl'elenco dei file aperti in base al PID di storeagene 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.
grepper pkg dato che ho visto il lsofritorno di quattro o più articoli in / private / var / ...