Вбудований список виключень, що зберігаються в /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
. Трохи занадто довго, щоб зручно вставити сюди, тому я опублікував копію StdExcitions.plist (10.7.1) на Pastebin . На Pastebin також є StdExcptions.plist (10.6.8 сервер) .
Деякі з найбільш очевидних виключень файлів користувачів - це сміття, версії документів та 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_
видалено будь-який тип правила виключення відповідно.