Il existe une liste intégrée des exclusions stockées dans /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
. Il est un peu long de coller ici confortablement, alors j'ai posté une copie de StdExclusions.plist (10.7.1) sur Pastebin . Il existe également StdExclusions.plist (serveur 10.6.8) sur Pastebin .
Certaines des exclusions de fichiers utilisateur les plus évidentes sont la corbeille, les révisions de document et les sauvegardes mobiles du magasin Time Machine local sont toutes exclues. Le reste des exclusions concerne des éléments du système, tels que les caches et les bases de données existantes, pour indexer d'autres fichiers sur lesquels le système peut régénérer ces bases de données après une restauration.
En outre, les applications peuvent utiliser les métadonnées d'un fichier pour exclure un fichier des sauvegardes. Vous pouvez voir cette liste de fichiers en lançant la commande:
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
Sur mon système, cela génère les éléments suivants:
/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
Comme vous pouvez le constater, il existe quelques fichiers que diverses applications ont demandé à Time Machine de ne pas s’embêter. De plus, sous Lion, la commande tmutil vous permet d’interroger, de définir et de supprimer les exclusions de fichiers à partir de la ligne de commande:
tmutil isexcluded _item_
déterminera si le volume, le répertoire ou le fichier est actuellement exclu.
tmutil addexclusion _item_
définit une règle d'exclusion de sorte que l'élément (même s'il est déplacé vers un nouvel emplacement ou renommé) sera exclu des sauvegardes futures.
tmutil addexclusion -p _item_
définit une règle d'exclusion pour que le chemin de l'élément soit exclu. Cela reste inchangé, donc si le fichier est déplacé, il sera sauvegardé s'il ne se trouve pas exactement sur ce chemin et empêchera également la sauvegarde d'un fichier s'il revient au même emplacement que celui spécifié par la règle.
tmutil removeexclusion _item_
supprimé l'un ou l'autre type de règle d'exclusion, selon le cas.