Je télécharge Mountain Lion, je sais que je peux surveiller la progression du téléchargement via l'écran d'achat du Mac App Store, mais je veux savoir si je peux suivre la progression via Terminal.app à l'aide d'une commande shell.
Je télécharge Mountain Lion, je sais que je peux surveiller la progression du téléchargement via l'écran d'achat du Mac App Store, mais je veux savoir si je peux suivre la progression via Terminal.app à l'aide d'une commande shell.
Réponses:
Bien sûr - l'agent de stockage utilise un dossier au plus profond des dossiers / private / var / pour maintenir la progression du téléchargement.
Sur mon Mac, il est téléchargé dans ce dossier ci-dessous - le vôtre peut changer, mais vous devriez pouvoir rechercher le com.apple.appstore en utilisant mdfindet en utilisant duou lspour voir la taille du fichier augmenter.
/private/var/folders/tv/xyw2rpln7hq4gw2m0prg_src0000gn/C/com.apple.appstore/497799835
L'App Store a un meilleur emballage sur la progression avec une estimation du temps, mais avec bcet d'autres outils, vous pouvez faire de même dans un court exercice de script shell.
Si vous ne trouvez pas votre dossier, cette findcommande pourrait être utile pour affiner votre recherche ....
sudo find /var/folders -type d -name com.apple.appstore -print
findcommande qui a fonctionné pour moi ...
du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkgimprimerait la taille du téléchargement dans un format lisible par l'homme. La taille totale de la version que je télécharge actuellement est de 4,3 Go dans l'App Store.
J'ai décidé que la meilleure façon d'identifier le fichier en cours de téléchargement était d'écrire un petit script qui récupérait les fichiers ouverts par le programme 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}'
J'ai défini la appstore_pidvariable sur le PID de storeagenen l'extrayant de la pscommande en utilisant grepetawk
Ensuite, j'utilise lsofpour répertorier les fichiers ouverts par le PID de storeagenet j'imprime la taille des fichiers et le chemin des fichiers. Si vous faites cela plusieurs fois de suite, vous pouvez voir le (s) fichier (s) qui grandit et deviner par sa taille qu'il s'agit du téléchargement du système d'exploitation.
greppour pkg depuis que j'ai vu le lsofretour de quatre éléments ou plus dans / private / var / ...