MacOS Sierra에서 타임머신 로그를 보는 방법은 무엇입니까?

MacOS Sierra에서 타임머신 로그를 보는 방법은 무엇입니까?

이전 버전의 OSX에서는 다음과 같이 과거 Time Machine 백업 작업의 결과를 볼 수 있었습니다.

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

지금시스템로그더 이상 운영 체제의 일부가 아닙니다. "로 대체되었습니다.통나무."

'를 사용하여 타임머신 작업에 대한 정보를 찾지 못했습니다.통나무." 콘솔(새 버전) 사용에도 실패했습니다.

어떤 제안이 있으십니까?

답변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

GUI 콘솔 앱에서 Time Machine 메시지의 실시간 보기를 원하는 경우 작업 메뉴에서 "정보 메시지 포함"을 활성화하십시오.

그러면 유용한 Time Machine 상태 메시지가 표시되며 와 같은 검색으로 필터링할 수 있습니다 Category:TMLogInfo.

log(1)콘솔이 열리기 전의 내용은 아무것도 표시되지 않기 때문에 기록을 확인하는 것이 필요한 것 같습니다 .

답변4

현재 내 솔루션은 log stream --style syslog --predicate 'subsystem == "com.apple.TimeMachine"' --info. 하지만 저는 그다지 만족스럽지 않아서 계속해서 더 나은 방법을 찾고 있습니다.

관련 정보