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

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

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

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

мне не удалось найти информацию о заданиях time machine с помощью "log."Я также не смог использовать (новую версию) консоли.

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

26
задан Damien Clauzel
28.02.2023 3:38 Количество просмотров материала 3311
Распечатать страницу

6 ответов

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

31
отвечен Chipster 2023-03-01 11:26

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

Я называю это 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"
19
отвечен Jim Randell 2023-03-01 13:43

для тех, кто ищет живое представление сообщений Time Machine в приложении консоли GUI, включите "включить информационные сообщения" в меню действий.

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

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

8
отвечен gabedwrds 2023-03-01 16:00

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

1
отвечен Damien Clauzel 2023-03-01 18:17

скопируйте и вставьте следующее точно так, как показано ниже

log Show -- predicate 'subsystem == "com.яблоко.TimeMachine"' --информация | команда grep 'УПД: (' | вырезать -с 1-19,140-999

0
отвечен PJ Mele 2023-03-01 20:34

в "терминале" введите (или скопируйте отсюда и вставьте):

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

это работает, но поскольку это потоковое, он отображает активность, как это происходит. Если нет активности time-machine - он не будет отображать много (или что-нибудь). Первоначально это может сбросить материал, который несколько дней назад, которые могут быть кэшированы где-то, но затем он отображает журнал в значительной степени в режиме реального времени.

я использовал этот поток журнала для идентификации конкретного поврежденного файла на диск, который был предотвращая завершение резервного копирования. Удален файл (фактически целая папка) и woilla - резервное копирование завершено при первом запуске. Больше никаких ошибок.

0
отвечен Shahar 2023-03-01 22:51

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх