Time Machine-バックアップされたファイルのリスト


回答:


39

このコマンドをtmutil compare使用すると、多くのグラフィカルdiffプログラムlsなどのファイルやフォルダーの違いを表示できるコマンドを使用したくない場合に、ファイルリストを比較できますrsync

バックアップパスを一覧表示し、それらを比較コマンドにコピーできます。例:

sudo tmutil listbackups
sudo tmutil compare "path1" "path2"

BackupLoupeも多くの人が愛用しています。各バックアップ間隔に含まれるファイルの強力なデータベースを作成します。


ありがとう!TimeCapsuleの近くにいるときに試してみる)これはまさに私が探していたものだと思う))
alexus

質問を少し編集して、あなたが何を望んでいたのかをより明確にしてください。気をつけて、フレーズの断片ではなく、実際のタイトルを付けると、投票が得られる可能性があります。
bmike

3
BackupLoupeに代わるゼロコストの代替手段はTimeTrackerです。仕事は私にとって十分にうまくいきます。
パーシバルユリシーズ

2
名誉ある言及は、タイムドッグのオープンソースユーティリティです。
アディブ

tmutil compare非常に遅く、バックアップ間で変更されていないファイルが表示されました-タイムドッグははるかに優れていました。
craig65535

24

バックアップの実行時にどのファイルが読み取られているかを確認するには、次のコマンドを使用できます。

sudo opensnoop -n backupd | grep -v 'Time Machine Backups'

注:上記はmacOSの以前のバージョンで機能しました。High Sierraでは、これに近似するものは次のとおりです。

sudo fs_usage -f filesys backupd

ただし、バックアップボリューム自体から多くのノイズがあり、それを取り除く方法がわかりません。


3
dtrace: error on enabled probe ID 5 (ID 161: syscall::open:return): invalid user access in action #11 at DIF offset 24ほかにも何もないようなたくさんの行があります。
ニックコットレル

ハイシエラ上の誰のために、追加grepのファイルだけのまともなリストを取得するために、第2のコマンドに:sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
ジェイクBathman

Sierraではsudo fs_usage -w -f filesys backupd | grep HFS_update、私のために機能します(また、深いファイル/フォルダーの完全なパスを取得します)。
jhfrontz

これは、読み取り中の各新しいファイルを自動的に印刷する約3分で作成した簡単なシェルスクリプトです。そのため、重複した行を何度も印刷する代わりに、ファイルを1回だけ印刷します。
マックスコプラン

10

そのためにタイムドッグを使用できます。

timedogは、Mac OS X Time Machineで作成された特定のバックアップ用に保存されたファイルのセットを表示するPerlスクリプトです。デフォルトでは、最新のバックアップで保存されたファイルが表示されます。リストには、合計ファイル数とサイズだけでなく、前後のファイルサイズが含まれます。このスクリプトには、特定のディレクトリの深さへの変更を要約するオプションが含まれており、より簡潔な表示を生成し、システムのどの領域がバックアップで最もスペースを占有しているかを理解するのに役立ちます。また、サイズでソートしたり、特定のサイズ以下のファイルを省略したりできます。


AirportExpressに接続されたストレージでも、うまく機能します。
YvesLeBorg

7

どのファイルがリアルタイムで転送されているかを見たい場合は、タイムマシンデーモンを監視できます

sudo fs_usage -f -R filesys backupd

異常に大きなファイル転送が表示される場合、リストに仮想マシンのディスクイメージが表示される場合があります


sudo fs_usage -f filesys -R backupd代わりにあなたが意味することを推測しています...私は私のホームネットワークに接続したら、それをチェックアウトします)
-alexus

それはCan't open RAW file: No such file or directoryエラーをスローし、マニュアルページには次のような例がありますfs_usage -w -f filesys Mail
-Luddig

4

上記のBMIKEによるtmutilの回答をこの便利なワンライナーに組み合わせました。

これにより、最後の2つのバックアップが取得され、それらが差分されます。sedは、おそらくスペースが含まれるバックアップ名を引用符で囲みます。

sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs  sudo tmutil compare

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.