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.
mdfind
produz muito mais - incluindo ~ / Applications e ~ / Library / Screen Savers . Seja cuidadoso!Por padrão, o Apple Time Machine não faz backup:
Isso se aplica a todas as versões do Mac OS X que possuem Time Machine.
Fonte: Kevin M. White. Série de treinamento da Apple: Mac OS X Support Essentials v10.6 . Peachpit Press.
fonte
Você provavelmente achará isso útil - http://hints.macworld.com/article.php?story=20080328025026826
Especificamente:
Retornará o que está sendo ignorado. Os aplicativos podem dizer ao TimeMachine para ignorar certos arquivos.
fonte
As pastas raiz dos instantâneos também possuem uma lista de propriedades com pastas que foram excluídas do instantâneo.
Meu instantâneo mais recente incluiu as pastas
StdExclusions.plist
e as pastas excluídas nas preferências do Time Machine. Não incluía arquivos ou pastas que tinham apenas ocom.apple.metadata:com_apple_backup_excludeItem
atributo estendido.fonte
Se você deseja verificar a presença do atributo estendido
com.apple.metadata:com_apple_backup_excludeItem
em um arquivo / diretório específico, pode usar oxattr
comando:Ou o
mdls
comando (que também mostrará os atributos de metadados):Mas a melhor maneira de verificar se um arquivo / diretório está excluído do backup é usar
tmutil
, como sugerido acima, pois também verifica se está em alguma lista de exclusão:fonte