TimeMachineで変更されたファイルを確認するにはどうすればよいですか?


回答:


24

Lionはtmutilコマンドを公開し、manページは特定のバックアップをクロールし、特定のバックアップに関する非常に詳細な情報を報告することを示しています。動詞compareuniquesize、およびcalculatedriftは、端末を気にしない場合に最も役立ちます。

私は今でもLion(および古いOS)でBackupLoupeを使用しています。高い評価を得ており、使用するたびにそれを構築したチームに感謝しています。多分もっとお金を送るべきだろう。いいね

ここに画像の説明を入力してください

バックアップの間に最も多くのファイルを使用しているファイルを非常に簡単に確認できます。また、特定のファイルが過去に遡る新しいバージョンとして保存されるたびに追跡することにより、いつ変更されたかを知るために不可欠です。ローカルデータベースで動作するため、クエリごとにファイルシステムをクロールするのではなく、各バックアップのデルタを収集するたびに1回だけクロールします。 ここに画像の説明を入力してください


1
BackupLoupe-すばらしいヒント。〜/ Libary / Application Support内のキャッシュが多すぎることと、アプリ固有の余分なバックアップが多すぎるという問題を解決しました。
アレックスソト

6

Time Machineはハードリンクを使用して変更されていないファイル(およびディレクトリ)を保存するため、最新のバックアップで変更されたファイルは一意であるため、リンクカウントが1になります。これをfindとともに使用して、リストを生成します。

find /path/to/your/latest/backup -type f -links 1 -print 

1
これは機能しません。すべてのファイルを表示するだけです。

実際に-これは私のために動作します。2000枚以上の写真を含むいくつかのフォルダーをテストし、そのたびに新しいバックアップである20または200(またはゼロ)ファイルを選択しました。私は今でもsoma-zone.com/BackupLoupeが好きですが、これは賢いスピーディーなfindコマンドでバックアップの新機能に関する質問に答えているようです。
bmike

1

そのfindコマンドの問題は、HFSが通常のファイルだけでなくディレクトリのハードリンクも許可していることのようです。その結果、しばらくバックアップされていないファイルには1つのリンクが表示されますが、親ディレクトリの1つには多くのリンクが含まれている場合があります。


0

組み込みtmutilおよびGNUを使用できますgsort

brew install coreutils

2つの特定のバックアップを比較するには:

cd "/Volumes/TimeMachine/Backups.backupdb/My Mac"
sudo tmutil compare Date1 Date2 | gsort -h -k2

現在のバックアップと以前のバックアップとの違いのみ:

sudo tmutil listbackups | tail -n 2 | awk '{ print "\""$0"\""}' | xargs tmutil compare | gsort -h -k2
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.