Как просмотреть журнал Time Machine в MacOS Sierra?

Как просмотреть журнал Time Machine в MacOS Sierra?

В предыдущей версии OSX я мог просматривать результаты прошлых заданий резервного копирования Time Machine следующим образом:

sudo syslog -F '$Time $Message' -k Sender com.apple.backupd

Сейчассистемный журналбольше не является частью операционной системы. Он был заменен на "бревно."

Мне не удалось найти информацию о заданиях машины времени с использованием "бревно." Я также не смог использовать (новую версию) console.

Какие-либо предложения?

решение1

macOS Sierra использует унифицированное ведение журнала (память и хранилище данных; текстовые файлы больше не используются).

Однако с помощью этой log(1)утилиты вы можете просматривать, фильтровать, манипулировать журналами и т. д. См. man log, а вот несколько примеров, специфичных для TimeMachine:

Трансляция журнала в прямом эфире (лайк tail):

log stream --style syslog --predicate 'senderImagePath contains[cd] "TimeMachine"' --info

Не транслировать, просто показать журнал и выйти:

log show --style syslog --predicate 'senderImagePath contains[cd] "TimeMachine"' --info

решение2

У меня была похожая проблема. Я написал этот скрипт оболочки, чтобы показать мне последние 12 часов активности Time Machine из журнала, а затем продолжить следить за журналом в реальном времени.

Я называю этоtm-log

#!/bin/sh

filter='processImagePath contains "backupd" and subsystem beginswith "com.apple.TimeMachine"'

# show the last 12 hours
start="$(date -j -v-12H +'%Y-%m-%d %H:%M:%S')"

echo ""
echo "[History (from $start)]"
echo ""

log show --style syslog --info --start "$start" --predicate "$filter"

echo ""
echo "[Following]"
echo ""

log stream --style syslog --info --predicate "$filter"

решение3

Если вам нужен просмотр сообщений Time Machine в реальном времени в приложении GUI Console, включите «Включить информационные сообщения» в меню «Действие».

После этого будут отображаться полезные сообщения о состоянии Time Machine, которые можно будет отфильтровать с помощью поиска, например Category:TMLogInfo.

Похоже, log(1)необходимо просмотреть историю, поскольку консоль не отображает ничего с момента ее открытия.

решение4

В настоящее время моим решением является использование log stream --style syslog --predicate 'subsystem == "com.apple.TimeMachine"' --info. Но я не совсем доволен им, поэтому я все еще ищу лучший способ.

Связанный контент