Ich lade Mountain Lion herunter. Ich weiß, dass ich den Download-Fortschritt über den Kaufbildschirm des Mac App Store überwachen kann, aber ich möchte wissen, ob ich den Fortschritt über Terminal.app mithilfe eines Shell-Befehls überwachen kann.
9
Antworten:
Sicher - der Storeagent verwendet einen Ordner tief in / private / var / folders, um den Download-Fortschritt zu speichern.
Auf meinem Mac wird es in diesen Ordner unten heruntergeladen - Ihr Ordner kann sich ändern, aber Sie sollten in der Lage sein, nach dem com.apple.appstore zu suchen
mdfind
und ihn zu verwendendu
oderls
die Dateigröße zu vergrößern.Der App Store bietet einen besseren Überblick über den Fortschritt mit einer Zeitschätzung. Mit
bc
und anderen Tools können Sie dies jedoch auch in einer kurzen Shell-Skriptübung tun.Wenn Sie Ihren Ordner nicht finden können, kann dieser
find
Befehl hilfreich sein, um Ihre Suche einzugrenzen.quelle
find
Befehl bearbeiten, der für mich funktioniert hat ...du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkg
würde die Größe des Downloads in einem für Menschen lesbaren Format drucken. Die Gesamtgröße der Version, die ich gerade herunterlade, wird im App Store als 4,3 GB angezeigt.Ich entschied, dass der beste Weg, um die heruntergeladene Datei zu identifizieren, darin bestand, ein kleines Skript zu schreiben, das die vom App Store-Programm geöffneten Dateien abruft
storeagen
.Ich setze die
appstore_pid
Variable auf die PID von,storeagen
indem ich sieps
mitgrep
und aus dem Befehl extrahiereawk
Dann
lsof
liste ich geöffnete Dateien nach der PID von aufstoreagen
und drucke die Größe der Dateien und den Dateipfad aus. Wenn Sie dies mehrmals hintereinander tun, können Sie die wachsende (n) Datei (en) sehen und anhand ihrer Größe eine gute Vermutung anstellen, dass es sich um den Betriebssystem-Download handelt.quelle
grep
für pkg gepumpt, da ich dielsof
Rückgabe von vier oder mehr Artikeln in / private / var / ...Ich habe gerade den Aktivitätsmonitor verwendet und beobachtet, wie viel Daten übertragen wurden ... Und zum Zeitpunkt des Downloads keinen anderen Datenverkehr sichergestellt. Es ist nicht perfekt, gibt Ihnen aber eine allgemeine Vorstellung davon, dass etwas passiert.
quelle