Bagaimana cara saya memeriksa perkembangan unduhan Mountain Lion melalui terminal?
9
Saya mengunduh Mountain Lion, saya tahu saya bisa memantau kemajuan pengunduhan melalui layar pembelian Mac App Store tetapi saya ingin tahu apakah saya bisa memantau kemajuan melalui Terminal.app menggunakan perintah shell.
Saya mungkin telah salah paham pertanyaannya, tetapi apakah tidak mudah untuk mengklik "tab" Pembelian di App Store dan menonton bilah kemajuan?
Saya tahu Anda dapat melakukannya di tab Pembelian. Saya ingin tahu apakah itu bisa dilakukan di Terminal
conorgriffin
Jawaban:
8
Tentu - storeagent menggunakan folder di dalam / private / var / folder untuk menahan proses unduhan.
Di Mac saya mengunduh ke folder di bawah ini - milik Anda dapat berubah, tetapi Anda harus dapat mencari com.apple.appstore menggunakan mdfinddan menggunakan duatau lsuntuk melihat ukuran file bertambah.
App Store memiliki pembungkus yang lebih baik tentang kemajuan dengan perkiraan waktu, tetapi dengan bcdan alat lainnya, Anda bisa melakukan hal yang sama dalam latihan skrip shell pendek.
Jika Anda tidak dapat menemukan folder Anda, findperintah ini mungkin berguna untuk mempersempit pencarian Anda ....
sudo find /var/folders -type d -name com.apple.appstore -print
Bisakah Anda memperluas jawaban Anda untuk menjelaskan bagaimana menemukan direktori yang tepat?
conorgriffin
Tentu - Saya baru saja melakukan pencarian brute force berdasarkan waktu dan ls yang terakhir dimodifikasi - tetapi saya akan mengedit dalam findperintah yang bekerja untuk saya ...
bmike
5
du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkgakan mencetak ukuran unduhan dalam format yang dapat dibaca manusia. Ukuran total versi yang saya unduh saat ini ditampilkan sebagai 4,3 GB di App Store.
Lri
1
Saya memutuskan bahwa cara terbaik untuk mengidentifikasi file yang sedang diunduh adalah dengan menulis skrip kecil yang mengambil file yang disimpan terbuka oleh program App Store storeagen.
Saya mengatur appstore_pidvariabel ke PID storeagendengan mengekstraknya dari psperintah menggunakan grepdanawk
Kemudian saya gunakan lsofuntuk daftar file yang terbuka dengan PID storeagendan saya mencetak ukuran file dan path file. Jika Anda melakukan ini beberapa kali berturut-turut, Anda dapat melihat file yang tumbuh dan menebak dengan ukurannya bahwa itu adalah unduhan OS.
Penggunaan lsof yang bagus ;-) Saya menyambung ke detik grepuntuk pkg karena saya telah melihat lsofpengembalian empat atau lebih item di / private / var / ...
bmike
0
Saya hanya menggunakan monitor aktivitas dan menyaksikan berapa banyak transfer data yang terjadi ... Dan memastikan tidak ada lalu lintas lain pada saat pengunduhan. Ini tidak sempurna, tetapi memberi Anda ide umum sesuatu sedang terjadi.
Jawaban:
Tentu - storeagent menggunakan folder di dalam / private / var / folder untuk menahan proses unduhan.
Di Mac saya mengunduh ke folder di bawah ini - milik Anda dapat berubah, tetapi Anda harus dapat mencari com.apple.appstore menggunakan
mdfind
dan menggunakandu
atauls
untuk melihat ukuran file bertambah.App Store memiliki pembungkus yang lebih baik tentang kemajuan dengan perkiraan waktu, tetapi dengan
bc
dan alat lainnya, Anda bisa melakukan hal yang sama dalam latihan skrip shell pendek.Jika Anda tidak dapat menemukan folder Anda,
find
perintah ini mungkin berguna untuk mempersempit pencarian Anda ....sumber
find
perintah yang bekerja untuk saya ...du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkg
akan mencetak ukuran unduhan dalam format yang dapat dibaca manusia. Ukuran total versi yang saya unduh saat ini ditampilkan sebagai 4,3 GB di App Store.Saya memutuskan bahwa cara terbaik untuk mengidentifikasi file yang sedang diunduh adalah dengan menulis skrip kecil yang mengambil file yang disimpan terbuka oleh program App Store
storeagen
.Saya mengatur
appstore_pid
variabel ke PIDstoreagen
dengan mengekstraknya darips
perintah menggunakangrep
danawk
Kemudian saya gunakan
lsof
untuk daftar file yang terbuka dengan PIDstoreagen
dan saya mencetak ukuran file dan path file. Jika Anda melakukan ini beberapa kali berturut-turut, Anda dapat melihat file yang tumbuh dan menebak dengan ukurannya bahwa itu adalah unduhan OS.sumber
grep
untuk pkg karena saya telah melihatlsof
pengembalian empat atau lebih item di / private / var / ...Saya hanya menggunakan monitor aktivitas dan menyaksikan berapa banyak transfer data yang terjadi ... Dan memastikan tidak ada lalu lintas lain pada saat pengunduhan. Ini tidak sempurna, tetapi memberi Anda ide umum sesuatu sedang terjadi.
sumber