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.
9
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
mdfind
et en utilisantdu
ouls
pour voir la taille du fichier augmenter.L'App Store a un meilleur emballage sur la progression avec une estimation du temps, mais avec
bc
et d'autres outils, vous pouvez faire de même dans un court exercice de script shell.Si vous ne trouvez pas votre dossier, cette
find
commande pourrait être utile pour affiner votre recherche ....la source
find
commande qui a fonctionné pour moi ...du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkg
imprimerait 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
.J'ai défini la
appstore_pid
variable sur le PID destoreagen
en l'extrayant de laps
commande en utilisantgrep
etawk
Ensuite, j'utilise
lsof
pour répertorier les fichiers ouverts par le PID destoreagen
et 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.la source
grep
pour pkg depuis que j'ai vu lelsof
retour de quatre éléments ou plus dans / private / var / ...Je viens d'utiliser le moniteur d'activité et j'ai regardé la quantité de transfert de données qui se passait ... Et assurez-vous qu'aucun autre trafic au moment du téléchargement. Ce n'est pas parfait, mais vous donne une idée générale que quelque chose se passe.
la source