터미널을 통해 Mountain Lion의 다운로드 진행 상황을 어떻게 확인합니까?


9

Mountain Lion을 다운로드 중입니다. Mac App Store 구매 화면을 통해 다운로드 진행률을 모니터링 할 수 있지만 쉘 명령을 사용하여 Terminal.app를 통해 진행률을 모니터링 할 수 있는지 알고 싶습니다.


2
질문을 잘못 이해했을 수도 있지만 App Store에서 구매 "탭"을 클릭하고 진행률 표시 줄을 보는 것이 훨씬 쉽지 않습니까?

구매 탭에서 할 수 있다는 것을 알고 있습니다. 터미널에서 할 수 있는지 알고 싶었습니다
conorgriffin

답변:


8

물론-에이전트는 / private / var / folders에있는 폴더를 사용하여 다운로드 진행 상태를 유지합니다.

내 Mac에서는 아래 폴더로 다운로드 중입니다. 파일이 변경 될 수 있지만 mdfind사용 du하거나 사용 하거나 ls파일 크기가 커지는 com.apple.appstore를 검색 할 수 있습니다.

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

App Store에는 시간 추정치와 함께 진행 상황에 대한 더 좋은 래퍼가 있지만 bc다른 도구를 사용하면 짧은 쉘 스크립트 연습에서 동일한 작업을 수행 할 수 있습니다.


폴더를 찾을 수 없으면이 find명령을 사용하여 검색 범위를 좁힐 수 있습니다.

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

1
올바른 디렉토리를 찾는 방법을 설명하기 위해 답변을 확장 할 수 있습니까?
conorgriffin

물론-방금 마지막 수정 시간과 ls를 기반으로 무차별 대입 검색을 수행했지만 나에게 도움이되는 find명령으로 편집 할 것입니다.
bmike

5
du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkg사람이 읽을 수있는 형식으로 다운로드 크기를 인쇄합니다. 현재 다운로드중인 버전의 총 크기는 App Store에서 4.3GB로 표시됩니다.
Lri

1

다운로드중인 파일을 식별하는 가장 좋은 방법은 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}'

and를 사용 하여 명령 에서 appstore_pid변수를 storeagen추출 하여 PID를 variable로 설정 했습니다.psgrepawk

그런 다음 lsofPID로 열린 파일을 나열 하는 데 사용 storeagen하고 파일 크기와 파일 경로를 인쇄합니다. 이 작업을 연속해서 여러 번 수행하면 증가하는 파일을 볼 수 있으며 파일 크기에 따라 OS 다운로드 파일로 추측 할 수 있습니다.


lsof의 좋은 사용 ;-) / private / var / ...에서 4 개 이상의 항목을 반환 grep한 이후로 pkg 에 대해 1 초로 파이프했습니다 lsof.
bmike

0

방금 활동 모니터를 사용하여 얼마나 많은 데이터가 전송되고 있는지 보았습니다 ... 다운로드시 다른 트래픽이 발생하지 않도록하십시오. 완벽하지는 않지만 어떤 일이 일어나고 있다는 일반적인 아이디어를 제공합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.