OS Xでは、Time Machineバックアップからルールによって除外されるファイルは何ですか?


67

除外することを選択したファイルに加えて、システムはルールまたは分類によってどのファイルを除外しますか?

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

ゴミ箱やキャッシュをバックアップしないのは理にかなっているかもしれませんが、どのファイルが「舞台裏」でスキップされるかを知る方法を探しています。システムが除外リストまたは除外パターンを維持しているかどうかを知ることは、Macのより大きなグループを管理するのに非常に役立ちます。

回答:


106

には、除外の組み込みリストが保存されてい/System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plistます。ここで快適に貼り付けるには少し長すぎるので、コピーStdExclusions.plist(10.7.1)をPastebinに投稿しました。PastebinにStdExclusions.plist(10.6.8サーバー)もあります

明らかなユーザーファイルの除外には、ごみ箱、ドキュメントリビジョン、およびローカルTime MachineストアからのMobileBackupsがすべて除外されます。残りの除外は、キャッシュやデータベースなど、システムが復元後にこれらのデータベースを再生成できる他のファイルのインデックスを作成するためのものです。

さらに、アプリはファイルのメタデータを使用して、バックアップからファイルを除外できます。次のコマンドを実行すると、このファイルのリストを表示できます。

sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"

私のシステムでは、これは次を出力します:

/Users/brant/Library/Calendars/Calendar Cache
/Users/brant/Music/iTunes/iTunes Music Library.xml
/Users/brant/Library/iTunes/iPod Software Updates
/Users/brant/Library/iTunes/iPad Software Updates
/Users/brant/Library/iTunes/iPhone Software Updates
/Users/brant/Pictures/iPod Photo Cache
/Volumes/Archive/brant/Pictures/iPhoto Library/iPod Photo Cache
/Volumes/Archive/brant/Pictures/iPhoto Library/AlbumData.xml
/Users/brant/Library/Application Support/Google/Chrome/Safe Browsing Csd Whitelist
/Users/brant/Library/Application Support/Google/Chrome/Safe Browsing Bloom
/Users/brant/Library/Application Support/Google/Chrome/Safe Browsing Bloom Filter 2
/Users/brant/Library/Application Support/Google/Chrome/Safe Browsing Download
/Users/brant/Documents/Virtual Machines/Visual Studio.pvm/{ae6f7518-762e-4fcd-b166-c7a914fc237f}.mem
/Users/brant/Music/iTunes/Album Artwork/Cache
/Users/brant/Library/Saved Application State
/Users/brant/Library/Application Support/Google/Chrome/Default/History-journal
/Users/brant/Library/Application Support/Google/Chrome/Default/Favicons-journal
/Users/brant/Library/Application Support/Google/Chrome/Default/Favicons
/Users/brant/Library/Application Support/Google/Chrome/Default/History
/Users/brant/Library/Icons/WebpageIcons.db
/Users/brant/Library/Safari/WebpageIcons.db

ご覧のとおり、ここにはさまざまなアプリがTime Machineに迷惑をかけないように指示しているファイルがいくつかあります。さらに、Lionでは、tmutilコマンドを使用して、コマンドラインからファイル除外を照会、設定、および削除できます。

  • tmutil isexcluded _item_ ボリューム、ディレクトリ、またはファイルが現在除外されているかどうかを判断します。
  • tmutil addexclusion _item_ アイテムが新しい場所に移動されたり名前が変更された場合でも、今後のバックアップから除外されるように除外ルールを設定します。
  • tmutil addexclusion -p _item_アイテムパスが除外されるように除外ルールを設定します。これは変更されないため、ファイルが移動しても、この正確なパスにない場合はバックアップされます。また、ルールが指定するのと同じ場所に戻った場合、ファイルのバックアップを防ぎます。
  • tmutil removeexclusion _item_ 必要に応じて、いずれかのタイプの除外ルールを削除しました。

私はこの答えのために何度もあなたに賛成したいと思います:-)
ハイコラップ

真剣に、200ポイントの遡及報奨金を提供できるなら、私はそうします。素晴らしい答え。
orange80 14年

次に、コマンドライン経由でユーザー定義の無視リストを取得する方法は?
-georgexsh

私のシステムでは、〜/ Applicationsおよび〜/ Library / Screen Saversなどmdfind、さらに多くの出力があります。注意してください!
SilverWolf

8

デフォルトでは、Apple Time Machineはバックアップしません。

  • システムログファイル
  • Spotlightインデックス
  • あらゆるタイプのキャッシュファイル
  • ゴミ箱内のファイル(または他のユーザーのゴミ箱)
  • 一時ファイル
  • Time Machineがバックアップしないようにアプリがフラグを立てる特定のアプリケーションデータ

これは、Time Machineを搭載したMac OS Xのすべてのバージョンに適用されます。

出典:ケビン・M・ホワイト。アップルトレーニングシリーズ:MacのOS XのサポートEssentialsの10.6。ピーチピットプレス。


〜/ Library / Caches /および〜/ Library / Logs /はバックアップから除外されますが、/ var / db /や/ var / log /などのフォルダーにキャッシュファイルとログファイルが含まれます。
Lri

7

おそらくこれは便利でしょう-http://hints.macworld.com/article.php ? story = 20080328025026826

具体的には:

sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"

無視されているものを返します。アプリは、特定のファイルを無視するようTimeMachineに指示できます。


2
ダスティン、リンク以上の答えは良い答えではありません。リンクが質問に答える場合、ソースを引用するだけでなく、関連する詳細を引用することが重要です。サイトがダウンしたり、URLが変わるなど
ジェイソン・サラズ

6

スナップショットのルートフォルダーには、スナップショットから除外されたフォルダーを含むプロパティリストもあります。

sudo defaults read /Volumes/Time\ Machine/Backups.backupdb/*/Latest/.exclusions.plist

私の最新のスナップショットにはStdExclusions.plist、Time Machineの環境設定で除外されているフォルダーが含まれています。com.apple.metadata:com_apple_backup_excludeItem拡張属性を持つファイルやフォルダーは含まれていません。


うわー、私はこれを少し突く方が良い。Mountain Lionは、除外セットをバックアップセットに追加する際の除外の処理方法を変更しました。この場合、フォルダは増分バックアップされなくなり、代わりに、そのファイルをカバーする次のバックアップでファイルの完全バックアップが行われます。
bmike

2

com.apple.metadata:com_apple_backup_excludeItem特定のファイル/ディレクトリの拡張属性の存在を確認する場合は、xattr次のコマンドを使用できます。

xattr path_to_file_name

またはmdlsコマンド(メタデータ属性も表示されます):

mdls path_to_file_name

ただし、ファイル/ディレクトリがバックアップから除外されtmutilているかどうかを確認する最善の方法は、上記で提案したように、除外リストにあるかどうかも確認するため、を使用することです。

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