Há uma lista interna de exclusões armazenadas /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
. É um pouco longo para colar aqui confortavelmente, então eu publiquei uma cópia StdExclusions.plist (10.7.1) no Pastebin . Há também StdExclusions.plist (10.6.8 Server) no Pastebin .
Algumas das exclusões de arquivos de usuário mais óbvias são Lixeira, Revisões de documentos e MobileBackups da loja local do Time Machine. O restante das exclusões refere-se a coisas do sistema, como caches e bancos de dados que existem para indexar outros arquivos nos quais o sistema pode regenerar esses bancos de dados após uma restauração.
Além disso, os aplicativos podem usar os metadados de um arquivo para excluir um arquivo dos backups. Você pode visualizar esta lista de arquivos executando o comando:
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
No meu sistema, isso gera o seguinte:
/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
Como você pode ver, existem alguns arquivos aqui que vários aplicativos disseram ao Time Machine para não se preocupar. Além disso, no Lion, o comando tmutil permite consultar, definir e excluir exclusões de arquivos da linha de comando:
tmutil isexcluded _item_
determinará se o volume, diretório ou arquivo está atualmente excluído.
tmutil addexclusion _item_
define uma regra de exclusão para que o item (mesmo que seja movido para um novo local ou renomeado) seja excluído de backups futuros.
tmutil addexclusion -p _item_
define uma regra de exclusão para que o caminho do item seja excluído. Isso permanece inalterado; portanto, se o arquivo for movido, o backup será feito nesse caminho exato e também evitará o backup de um arquivo se ele voltar no mesmo local especificado pela regra.
tmutil removeexclusion _item_
removeu qualquer tipo de regra de exclusão, conforme apropriado.