Quando foi o mais recente backup bem-sucedido do Time Machine?

3

Como posso determinar a data e a hora do último backup do Time Machine a partir da linha de comando, para que eu possa, por exemplo, exibi-lo em uma caixa de diálogo AppleScript ou via growlnotify ?

da Growl     
por Daniel Beck 13.11.2011 / 09:43

2 respostas

3

As informações de estado do Time Machine são armazenadas em /private/var/db/.TimeMachine.Results.plist . Use defaults para ler o valor BACKUP_COMPLETED_DATE :

$ defaults read /private/var/db/.TimeMachine.Results BACKUP_COMPLETED_DATE
2011-11-13 08:28:07 +0000

Está no UTC, mas você pode facilmente converta para o fuso horário local .

Para exibi-lo usando growlnotify , execute algo como o seguinte:

/usr/local/bin/growlnotify -m "$( date -jf "%F %T %z" "$( defaults read /private/var/db/.TimeMachine.Results BACKUP_COMPLETED_DATE )" +"%d.%m.%Y %H:%M" )" "Latest Time Machine Backup"

    
por 13.11.2011 / 09:43
2

Outra opção (requer que o volume de backup seja montado): date -jf "%Y-%m-%d-%H%M%S" "$(tmutil latestbackup | sed 's|.*/||')" +"%F %T"

    
por 13.11.2011 / 20:07