В нем хранится встроенный список исключений /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
. Это слишком долго, чтобы вставлять здесь удобно, поэтому я разместил копию StdExclusion.plist (10.7.1) на Pastebin . На Pastebin также есть StdExclusion.plist (10.6.8 Server) .
Некоторые из наиболее очевидных исключений пользовательских файлов - это Корзина, Версии документов и MobileBackups из локального хранилища Time Machine. Остальные исключения предназначены для системных вещей, таких как кэши и базы данных, которые существуют для индексации других файлов, где система может восстановить эти базы данных после восстановления.
Кроме того, приложения могут использовать метаданные файла, чтобы исключить файл из резервных копий. Вы можете просмотреть этот список файлов, выполнив команду:
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_
по мере необходимости удалял любой тип правила исключения.