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 mdfindve kullanım duveya lsdosya 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 bcve 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 findkomut 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/*/*.pkgindirme 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_pidPID'sine değişkeni storeagenonu çıkararak pskullanarak komuta grepveawk
Sonra lsofaçık dosyaları PID ile listelemek için kullanın storeagenve 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.
greplsof