Как проверить прогресс загрузки Mountain Lion через терминал?
9
Я загружаю Mountain Lion, я знаю, что могу контролировать ход загрузки через экран покупок в Mac App Store, но я хочу знать, смогу ли я отслеживать ход выполнения через Terminal.app с помощью команды оболочки.
Возможно, я неправильно понял вопрос, но не проще ли просто щелкнуть вкладку «Покупки» в App Store и посмотреть индикатор выполнения?
Я знаю, что вы можете сделать это на вкладке Покупки. Я хотел знать, можно ли это сделать в Терминале
conorgriffin
Ответы:
8
Конечно, агент хранилища использует папку глубоко в / private / var / folder для хранения прогресса загрузки.
На моем Mac он загружается в эту папку ниже - ваш может измениться, но вы должны иметь возможность искать с помощью mdfindи использовать com.apple.appstore duили lsвидеть, как увеличивается размер файла.
В App Store есть приятная оболочка для прогресса с оценкой времени, но с bcдругими инструментами вы можете сделать то же самое в коротком упражнении со сценарием оболочки.
Если вы не можете найти свою папку, эта findкоманда может быть полезна для сужения вашего поиска ....
sudo find /var/folders -type d -name com.apple.appstore -print
Не могли бы вы расширить свой ответ, чтобы объяснить, как найти правильный каталог?
Коноргрифин
Конечно, я только что произвел поиск методом грубой силы по последнему измененному времени и ls, но я отредактирую findкоманду, которая сработала для меня ...
bmike
5
du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkgнапечатает размер загрузки в удобочитаемом формате. Общий размер версии, которую я сейчас скачиваю, отображается в App Store как 4,3 ГБ.
Lri
1
Я решил, что лучший способ определить загружаемый файл - написать небольшой скрипт, который извлекает файлы, открытые программой App Store storeagen.
Я устанавливаю appstore_pidпеременную в PID storeagen, извлекая ее из psкоманды, используя grepиawk
Затем я использую lsofсписок открытых файлов по PID storeagenи распечатываю размер файлов и путь к файлам. Если вы сделаете это несколько раз подряд, вы увидите растущие файлы и по их размеру догадаетесь, что это загрузка ОС.
Хорошее использование lsof ;-) Я передал greppkg секунду, так как видел lsofвозвращение четырех или более элементов в / private / var / ...
bmike
0
Я просто использовал монитор активности и наблюдал, как происходит передача данных ... И во время загрузки не было никакого другого трафика. Это не идеально, но дает вам общее представление о том, что происходит.
Ответы:
Конечно, агент хранилища использует папку глубоко в / private / var / folder для хранения прогресса загрузки.
На моем Mac он загружается в эту папку ниже - ваш может измениться, но вы должны иметь возможность искать с помощью
mdfind
и использовать com.apple.appstoredu
илиls
видеть, как увеличивается размер файла.В App Store есть приятная оболочка для прогресса с оценкой времени, но с
bc
другими инструментами вы можете сделать то же самое в коротком упражнении со сценарием оболочки.Если вы не можете найти свою папку, эта
find
команда может быть полезна для сужения вашего поиска ....источник
find
команду, которая сработала для меня ...du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkg
напечатает размер загрузки в удобочитаемом формате. Общий размер версии, которую я сейчас скачиваю, отображается в App Store как 4,3 ГБ.Я решил, что лучший способ определить загружаемый файл - написать небольшой скрипт, который извлекает файлы, открытые программой App Store
storeagen
.Я устанавливаю
appstore_pid
переменную в PIDstoreagen
, извлекая ее изps
команды, используяgrep
иawk
Затем я использую
lsof
список открытых файлов по PIDstoreagen
и распечатываю размер файлов и путь к файлам. Если вы сделаете это несколько раз подряд, вы увидите растущие файлы и по их размеру догадаетесь, что это загрузка ОС.источник
grep
pkg секунду, так как виделlsof
возвращение четырех или более элементов в / private / var / ...Я просто использовал монитор активности и наблюдал, как происходит передача данных ... И во время загрузки не было никакого другого трафика. Это не идеально, но дает вам общее представление о том, что происходит.
источник