Mountain Lion'un terminalden indirme ilerlemesini nasıl kontrol ederim?


9

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.


2
Soruyu yanlış anlamış olabilirim, ancak App Store'daki Satın Alma İşlemleri "sekmesini" tıklayıp ilerleme çubuğunu izlemek daha kolay değil mi?

Bunu Satın Alma İşlemleri sekmesinde yapabileceğinizi biliyorum. Terminalde yapılabilir mi bilmek istedim
conorgriffin

Yanıtlar:


8

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

1
Doğru dizini nasıl bulacağınızı açıklamak için cevabınızı genişletebilir misiniz?
conorgriffin

Tabii - sadece son değiştirilme zamanına ve find
ls'ye

5
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.
Lri

1

İ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.


Lsof ;-) güzel kullanımı / private / var / ...greplsof
bmike

0

Etkinlik izleyicisini kullandım ve ne kadar veri aktarımının gerçekleştiğini izledim ... Ve indirme sırasında başka bir trafik olmadığından emin oldum. Mükemmel değil, ama size bir şeylerin olduğu hakkında genel bir fikir verir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.