Mountain Lion'u indiriyorum, Mac App Store satın alma ekranından indirme ilerlemesini izleyebileceğimi biliyorum, ancak bir shell komutu kullanarak Terminal.app üzerinden ilerlemeyi izleyip izleyemediğimi bilmek istiyorum.
Mountain Lion'u indiriyorum, Mac App Store satın alma ekranından indirme ilerlemesini izleyebileceğimi biliyorum, ancak bir shell komutu kullanarak Terminal.app üzerinden ilerlemeyi izleyip izleyemediğimi bilmek istiyorum.
Yanıtlar:
Elbette - depolama alanı indirme ilerlemesini korumak için / private / var / klasörlerinin derinliklerinde bir klasör kullanır.
Senin değişebilir, ancak kullandığınız com.apple.appstore aramak gerekir - Benim Mac'te aşağıda bu klasöre indirirken oluyor mdfind
ve kullanım du
veya ls
dosya boyutu büyümesine görmek için.
/private/var/folders/tv/xyw2rpln7hq4gw2m0prg_src0000gn/C/com.apple.appstore/497799835
App Store, zaman tahmini ile ilerleme konusunda daha hoş bir sargıya sahip, ancak bc
ve diğer araçlarla, kısa bir kabuk komut dosyası alıştırmasında aynı şeyi yapabilirsiniz.
Klasörünüzü bulamıyorsanız, bu find
komut aramanızı daraltmak için kullanılabilir ...
sudo find /var/folders -type d -name com.apple.appstore -print
find
du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkg
indirme boyutunu insan tarafından okunabilir biçimde basar. Şu anda indirdiğim sürümün toplam boyutu App Store'da 4,3 GB olarak gösteriliyor.
İndirilen dosyayı tanımlamanın en iyi yolunun App Store programı tarafından açık tutulan dosyaları getiren küçük bir komut dosyası yazmak olduğuna karar verdim storeagen
.
#!/bin/bash
appstore_pid=$(ps -ef|grep storeagen|grep -v grep|awk '{print $2}')
lsof -p $appstore_pid|grep private|awk '{print $7 "\t" $9}'
Ben set appstore_pid
PID'sine değişkeni storeagen
onu çıkararak ps
kullanarak komuta grep
veawk
Sonra lsof
açık dosyaları PID ile listelemek için kullanın storeagen
ve ben dosya boyutu ve dosya yolu yazdırın. Bunu art arda birkaç kez yaparsanız, büyüyen dosya (lar) ı görebilir ve boyutuna göre işletim sisteminin indirildiğini iyi bir şekilde tahmin edebilirsiniz.
grep
lsof