명령 행에서 Time Machine 진행


22

타임 머신의 컨트롤 패널은 진행중인 백업에 대한 정보를 제공합니다. 예를 들어

여기에 이미지 설명을 입력하십시오

명령 행에서 정보를 얻는 방법이 있습니까?

답변:


38

백업이 실행되는 동안 자세한 정보를 얻을 수 있습니다.

tmutil status

다음과 같은 것을 반환해야합니다 :

Backup session status:
{
    BackupPhase = Copying;
    ClientID = "com.apple.backupd";
    DateOfStateChange = "2014-12-18 14:14:21 +0000";
    DestinationID = "B4AF88-5AD5-49BE-B254-650B44E20499";
    DestinationMountPoint = "/Volumes/TimeMachine";
    Percent = "0.852581430477103";
    Progress =     {
        TimeRemaining = 0;
        "_raw_totalBytes" = 38596759;
        bytes = 36563200;
        files = 480;
        totalBytes = 42456434;
        totalFiles = 480;
    };
    Running = 1;
    Stopping = 0;
    "_raw_Percent" = "0.9473127005301144";
}

백분율 만 신경 쓰면 다음을 시도하십시오 (못생긴 것처럼 보이고 표시 할 백분율이있는 경우에만 작동합니다).

tmutil status | awk '/_raw_Percent/ {print $3}' | grep -o '[0-9].[0-9]\+' | awk '{print $1*100}'

2
맨 페이지에서 찾을 수 없습니다. 이 동사를 어디서 구했 tmutil습니까?
jsejcksn

4
@jsejcksn 솔직히 말해서, 내가 어디에서 발견했는지 기억이 안 나면 지금 status달리는 것이 tmutil help status반환됩니다 *** status is a private verb. ***. 왜 이런 경우이고 특히 2 년 전에 이런 경우라면 , 나는 모른다 : D
Asmus

2
의 데이터 형식은 무엇입니까 tmutil? 꽤 JSON이 아닙니다. C 객체 덤프의 일종입니까?
LS


2

백분율 값만 얻으려면 :

tmutil status | awk -F'"' '/_raw_Percent/ {print $4*100}'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.