Esiste un elenco predefinito di esclusioni memorizzato in /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
. È un po 'troppo lungo per incollare qui comodamente, quindi ho pubblicato una copia StdExclusions.plist (10.7.1) su Pastebin . C'è anche StdExclusions.plist (10.6.8 Server) su Pastebin .
Alcune delle esclusioni di file utente più ovvie sono Trash, Revisioni documento e MobileBackup dall'archivio locale Time Machine sono tutti esclusi. Il resto delle esclusioni sono per elementi di sistema come cache e database che esistono per indicizzare altri file in cui il sistema può rigenerare questi database dopo un ripristino.
Inoltre, le app possono utilizzare i metadati di un file per escludere un file dai backup. È possibile visualizzare questo elenco di file eseguendo il comando:
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
Sul mio sistema questo produce quanto segue:
/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
Come puoi vedere, ci sono alcuni file qui che varie app hanno detto a Time Machine di non disturbare. Inoltre, su Lion, il comando tmutil consente di interrogare, impostare ed eliminare le esclusioni di file dalla riga di comando:
-
tmutil isexcluded _item_
determinerà se il volume, la directory o il file sono attualmente esclusi.
-
tmutil addexclusion _item_
imposta una regola di esclusione in modo che l'elemento (anche se spostato in una nuova posizione o rinominato) venga escluso dai backup futuri.
-
tmutil addexclusion -p _item_
imposta una regola di esclusione in modo che il percorso dell'elemento sia escluso. Questo rimane invariato, quindi se il file si muove verrà eseguito il backup se non si trova in questo percorso esatto e impedirà anche il backup di un file se ritorna nella stessa posizione specificata dalla regola.
-
tmutil removeexclusion _item_
ha rimosso il tipo di regola di esclusione come appropriato.