Làm cách nào để kiểm tra tiến trình tải xuống của Mountain Lion thông qua thiết bị đầu cuối?


9

Tôi đang tải xuống Mountain Lion, tôi biết tôi có thể theo dõi tiến trình tải xuống thông qua màn hình mua hàng trên Mac App Store nhưng tôi muốn biết liệu tôi có thể theo dõi tiến trình thông qua Terminal.app bằng lệnh shell hay không.


2
Tôi có thể đã hiểu nhầm câu hỏi nhưng không dễ dàng hơn nhiều khi chỉ cần nhấp vào "tab" Mua hàng trong App Store và xem thanh tiến trình?

Tôi biết bạn có thể làm điều đó trong tab Mua hàng. Tôi muốn biết nếu nó có thể được thực hiện trong Terminal
conorgriffin

Câu trả lời:


8

Chắc chắn - kho chứa sử dụng một thư mục nằm sâu trong / private / var / thư mục để giữ tiến trình tải xuống.

Trên máy Mac của tôi, nó đang tải xuống thư mục này bên dưới - máy của bạn có thể thay đổi, nhưng bạn sẽ có thể tìm kiếm com.apple.appstore bằng cách sử dụng mdfindvà sử dụng duhoặc lsđể xem kích thước tệp tăng lên.

/private/var/folders/tv/xyw2rpln7hq4gw2m0prg_src0000gn/C/com.apple.appstore/497799835

App Store có trình bao bọc đẹp hơn về tiến trình với ước tính thời gian, nhưng với bcvà các công cụ khác, bạn có thể làm tương tự trong một bài tập kịch bản shell ngắn.


Nếu bạn không thể xác định vị trí thư mục của mình, findlệnh này có thể được sử dụng để thu hẹp tìm kiếm của bạn ....

sudo find /var/folders -type d -name com.apple.appstore -print

1
Bạn có thể mở rộng câu trả lời của bạn để giải thích làm thế nào để tìm đúng thư mục?
conorgriffin

Chắc chắn - Tôi vừa thực hiện một cuộc tìm kiếm vũ phu dựa trên thời gian sửa đổi lần cuối và ls - nhưng tôi sẽ chỉnh sửa theo findlệnh phù hợp với mình ...
bmike

5
du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkgsẽ in kích thước tải xuống ở định dạng có thể đọc được. Tổng kích thước của phiên bản tôi hiện đang tải xuống được hiển thị là 4,3 GB trong App Store.
Lri

1

Tôi đã quyết định rằng cách tốt nhất để xác định tệp đang tải xuống là viết một tập lệnh nhỏ lấy các tệp được mở bởi chương trình App Store 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}'

Tôi đặt appstore_pidbiến thành PID storeagenbằng cách trích xuất nó từ pslệnh bằng cách sử dụng grepawk

Sau đó, tôi sử dụng lsofđể liệt kê các tệp đang mở bằng PID storeagenvà tôi in ra kích thước của tệp và đường dẫn tệp. Nếu bạn làm điều này nhiều lần liên tiếp, bạn có thể thấy (các) tệp đang phát triển và đoán chính xác bởi kích thước của nó là tải xuống hệ điều hành.


Thoải mái sử dụng lsof ;-) Tôi đường ống để một giây grepcho pkg kể từ khi tôi đã nhìn thấy sự lsoftrở lại bốn hoặc nhiều mục trong / private / var / ...
bmike

0

Tôi chỉ sử dụng trình theo dõi hoạt động và xem số lượng truyền dữ liệu đang diễn ra ... Và đảm bảo không có lưu lượng truy cập nào khác tại thời điểm tải xuống. Nó không hoàn hảo, nhưng cung cấp cho bạn một ý tưởng chung một cái gì đó đang xảy ra.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.