Jak mogę sprawdzić postęp pobierania Mountain Lion przez terminal?
9
Pobieram Mountain Lion, wiem, że mogę monitorować postęp pobierania za pomocą ekranu zakupów w Mac App Store, ale chcę wiedzieć, czy mogę monitorować postęp za pośrednictwem Terminal.app za pomocą polecenia powłoki.
Być może źle zrozumiałem pytanie, ale czy nie jest o wiele łatwiej po prostu kliknąć „kartę” Zakupów w App Store i obejrzeć pasek postępu?
Wiem, że możesz to zrobić na karcie Zakupy. Chciałem wiedzieć, czy da się to zrobić w terminalu
conorgriffin
Odpowiedzi:
8
Pewnie - przechowalnik używa folderu głęboko w / private / var / folderów, aby zatrzymać postęp pobierania.
Na moim komputerze Mac jest pobierany do tego folderu poniżej - twój może się zmienić, ale powinieneś być w stanie wyszukać com.apple.appstore za pomocą mdfindi używać dulub lszobaczyć, jak rozmiar pliku rośnie.
Czy możesz rozszerzyć swoją odpowiedź, aby wyjaśnić, jak znaleźć odpowiedni katalog?
conorgriffin,
Jasne - właśnie przeprowadziłem wyszukiwanie z użyciem siły brutalnej na podstawie czasu ostatniej modyfikacji i ls - ale find
zmienię
5
du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkgwydrukuje rozmiar pliku do pobrania w formacie czytelnym dla człowieka. Całkowity rozmiar aktualnie pobieranej wersji jest pokazany w App Store jako 4,3 GB.
Lri
1
Zdecydowałem, że najlepszym sposobem na identyfikację pobieranego pliku jest napisanie małego skryptu, który pobrał pliki otwarte przez program App Store storeagen.
Ustawiam appstore_pidzmienną na PID storeagen, wyodrębniając ją z pspolecenia za pomocą grepiawk
Następnie używam lsofdo wyświetlania listy otwartych plików według PID storeageni drukuję rozmiar plików oraz ścieżkę do pliku. Jeśli zrobisz to kilka razy z rzędu, zobaczysz rosnący plik (i) i możesz zgadnąć po jego rozmiarze, że jest to pobieranie systemu operacyjnego.
Ładne użycie lsof ;-) Pipowałem do sekundy greppo pkg, ponieważ widziałem lsofzwrot czterech lub więcej przedmiotów w / private / var / ...
bmike
0
Właśnie użyłem monitora aktywności i obserwowałem, jak dużo transferu danych się dzieje ... I upewnij się, że nie ma innego ruchu w momencie pobierania. Nie jest idealny, ale daje ogólny pogląd, że coś się dzieje.
Odpowiedzi:
Pewnie - przechowalnik używa folderu głęboko w / private / var / folderów, aby zatrzymać postęp pobierania.
Na moim komputerze Mac jest pobierany do tego folderu poniżej - twój może się zmienić, ale powinieneś być w stanie wyszukać com.apple.appstore za pomocą
mdfind
i używaćdu
lubls
zobaczyć, jak rozmiar pliku rośnie.App Store ma ładniejsze opakowanie z postępem z szacunkowym czasem, ale z
bc
innymi narzędziami możesz zrobić to samo w krótkim ćwiczeniu skryptowym.Jeśli nie możesz zlokalizować swojego folderu, to
find
polecenie może być przydatne do zawężenia wyszukiwania ....źródło
find
du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkg
wydrukuje rozmiar pliku do pobrania w formacie czytelnym dla człowieka. Całkowity rozmiar aktualnie pobieranej wersji jest pokazany w App Store jako 4,3 GB.Zdecydowałem, że najlepszym sposobem na identyfikację pobieranego pliku jest napisanie małego skryptu, który pobrał pliki otwarte przez program App Store
storeagen
.Ustawiam
appstore_pid
zmienną na PIDstoreagen
, wyodrębniając ją zps
polecenia za pomocągrep
iawk
Następnie używam
lsof
do wyświetlania listy otwartych plików według PIDstoreagen
i drukuję rozmiar plików oraz ścieżkę do pliku. Jeśli zrobisz to kilka razy z rzędu, zobaczysz rosnący plik (i) i możesz zgadnąć po jego rozmiarze, że jest to pobieranie systemu operacyjnego.źródło
grep
po pkg, ponieważ widziałemlsof
zwrot czterech lub więcej przedmiotów w / private / var / ...Właśnie użyłem monitora aktywności i obserwowałem, jak dużo transferu danych się dzieje ... I upewnij się, że nie ma innego ruchu w momencie pobierania. Nie jest idealny, ale daje ogólny pogląd, że coś się dzieje.
źródło