回答:
には、除外の組み込みリストが保存されてい/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_
必要に応じて、いずれかのタイプの除外ルールを削除しました。mdfind
、さらに多くの出力があります。注意してください!
デフォルトでは、Apple Time Machineはバックアップしません。
これは、Time Machineを搭載したMac OS Xのすべてのバージョンに適用されます。
出典:ケビン・M・ホワイト。アップルトレーニングシリーズ:MacのOS XのサポートEssentialsの10.6。ピーチピットプレス。
おそらくこれは便利でしょう-http://hints.macworld.com/article.php ? story = 20080328025026826
具体的には:
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
無視されているものを返します。アプリは、特定のファイルを無視するようTimeMachineに指示できます。
スナップショットのルートフォルダーには、スナップショットから除外されたフォルダーを含むプロパティリストもあります。
sudo defaults read /Volumes/Time\ Machine/Backups.backupdb/*/Latest/.exclusions.plist
私の最新のスナップショットにはStdExclusions.plist
、Time Machineの環境設定で除外されているフォルダーが含まれています。com.apple.metadata:com_apple_backup_excludeItem
拡張属性を持つファイルやフォルダーは含まれていません。
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