最新一次成功的 Time Machine 备份是什么时候?

最新一次成功的 Time Machine 备份是什么时候?

我如何从命令行确定最新 Time Machine 备份的日期和时间,以便我可以在 AppleScript 对话框中或通过 Growl 显示它growlnotify

答案1

Time Machine 状态信息存储在 中/private/var/db/.TimeMachine.Results.plist。使用defaults读取BACKUP_COMPLETED_DATE值:

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

它采用 UTC 时间,但你可以轻松将其转换为您的当地时区


要使用 显示它growlnotify,请运行以下命令:

/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"

在此处输入图片描述

答案2

另一个选项(需要挂载备份卷):date -jf "%Y-%m-%d-%H%M%S" "$(tmutil latestbackup | sed 's|.*/||')" +"%F %T"

相关内容