Time Machine-Fortschritt über die Befehlszeile


22

Das Kontrollfeld von Time Machine enthält Informationen zu laufenden Sicherungen. Beispielsweise

Bildbeschreibung hier eingeben

Gibt es eine Möglichkeit, die Informationen über die Befehlszeile abzurufen?

Antworten:


38

Während die Sicherung läuft, können detaillierte Informationen von gesammelt werden

tmutil status

was sollte so etwas zurückgeben:

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";
}

Wenn Sie sich nur für den Prozentsatz interessieren, versuchen Sie Folgendes (sieht hässlich aus, funktioniert nur, wenn ein Prozentsatz angezeigt werden soll):

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

2
Ich konnte das nicht in der Manpage finden. Wo hast du dieses Verb gefunden tmutil?
jsejcksn

4
@jsejcksn ehrlich zu sein, ich erinnere mich nicht , wo ich herausgefunden status, läuft tmutil help statusjetzt zurückkehrt *** status is a private verb. ***; Warum dies der Fall ist und vor allem, wenn dies vor zwei Jahren der Fall war, weiß ich nicht: D
Asmus

2
Von welchem ​​Format sind die Daten tmutil? Es ist nicht ganz JSON. Ist es eine Art C-Objekt-Dump?
LS


2

So erhalten Sie nur den Prozentwert:

tmutil status | awk -F'"' '/_raw_Percent/ {print $4*100}'
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.