web-dev-qa-db-ja.com

MacOS Sierraでタイムマシンログを表示するにはどうすればいいですか?

以前のバージョンのOSXでは、過去のTime Machineバックアップジョブの結果を次のように表示できました。

Sudo syslog -F '$Time $Message' -k Sender com.Apple.backupd

syslogはもはやオペレーティングシステムの一部ではありません。 「log」に置き換えられました。

log」を使用してタイムマシンジョブに関する情報を見つけることができませんでした。私はまた(の新しいバージョンの)コンソールの使用に失敗しました。

助言がありますか?

35
Arnstein

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

42
Chipster

私は同様の問題を抱えていました。このシェルスクリプトを作成して、ログから過去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"
23
Jim Randell

GUIコンソールアプリケーションでTime Machineメッセージのライブビューを探している場合は、[操作]メニューの[情報メッセージを含める]を有効にします。

有用なTime Machineのステータスメッセージが表示され、Category:TMLogInfoのような検索でフィルタリングできます。

コンソールを開く前から何も表示されないため、履歴を表示するにはlog(1)が必要になります。

9
gabedwrds

現在の私の解決策はlog stream --style syslog --predicate 'subsystem == "com.Apple.TimeMachine"' --infoを使うことです。しかし、私はそれにはあまり満足していないので、まだもっと良い方法を探しています。

2
Damien Clauzel

以下をコピー&ペーストしてください。

log show --predicate 'subsystem == "com.Apple.TimeMachine"' --info | grep 'upd:(' | cut -c 1-19,140-999

0
PJ Mele

"terminal"タイプで(またはここからコピーして貼り付け):

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

これは機能しますが、これはストリーミングしているので、発生したとおりのアクティビティを表示します。タイムマシンのアクティビティがない場合は、それほど多くは表示されません(または何も表示されません)。最初はどこかにキャッシュされているかもしれない数日前のものをダンプするかもしれませんが、それからそれはほとんどリアルタイムでログを表示します。

このログの流れを使って、ディスク上のバックアップの完了を妨げている特定の破損したファイルを識別しました。ファイル(実際にはフォルダ全体)を削除し、willa - 最初の実行でバックアップが完了しました。これ以上エラーはありません。

0
Shahar