3

Как определить дату и время последней резервной копии Time Machine из командной строки, чтобы я мог, например, отобразить ее в диалоговом окне AppleScript или через growlnotify Growl?

2 ответа2

3

Информация о состоянии 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"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .