Sur OS X, quels files sont exclus par règle à partir d'une sauvegarde Time Machine?

En plus de tous les files que je peux choisir d'exclure, quels files exclut le système par règle ou classification?

entrez la description de l'image ici

Il serait logique de ne pas sauvegarder la Corbeille ou les Caches, mais je cherche un moyen de dire quels files sont ignorés "dans les coulisses". Savoir si le système maintient une list d'exclusion ou un model d'exclusion serait très utile dans la gestion de grands groupes de macs.

Il existe une list embeddede d'exclusions stockées dans /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist . C'est un peu trop long pour coller ici confortablement, alors j'ai posté une copy StdExclusions.plist (10.7.1) sur Pastebin . Il existe également StdExclusions.plist (Serveur 10.6.8) sur Pastebin .

Certaines des exclusions les plus évidentes de files user sont Trash, les révisions de documents et MobileBackups depuis le magasin Time Machine local sont exclus. Le rest des exclusions concerne des objects système tels que des caches et des bases de données existant pour indexer d'autres files où le système peut régénérer ces bases après une restauration.

De plus, les applications peuvent utiliser les métadonnées d'un file pour exclure un file des sauvegardes. Vous pouvez afficher cette list de files en exécutant la command:

 sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'" 

Sur mon système, ceci produit ce qui suit:

 /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 voir, il existe quelques files ici dont diverses applications ont déclaré à Time Machine de ne pas déranger. De plus, sur Lion, la command tmutil vous permet de searchr, de définir et de supprimer des exclusions de files à partir de la command line:

  • tmutil isexcluded _item_ déterminera si le volume, le directory ou le file est actuellement exclu.
  • tmutil addexclusion _item_ définit une règle d'exclusion afin que l'élément (même s'il est déplacé vers un nouvel location ou renommé) sera exclu des sauvegardes futures.
  • tmutil addexclusion -p _item_ définit une règle d'exclusion afin que le path d'access de l'élément soit exclu. Cela rest inchangé, donc si le file le déplace, il sera sauvegardé, sinon à ce path exact, et empêchera également de sauvegarder un file s'il revient au même endroit que la règle spécifie.
  • tmutil removeexclusion _item_ supprime le type de règle d'exclusion, le cas échéant.

Par défaut, Apple Time Machine ne sauvegarde pas:

  • Fichiers journaux du système
  • Index des projecteurs
  • Fichiers cache de n'importe quel type
  • Les files dans la corbeille (ou la corbeille d'un autre user)
  • Fichiers temporaires
  • Données d'application spécifiques qu'une application peut marquer pour que Time Machine ne sauvegarde pas

Cela s'applique à toutes les versions de Mac OS X qui ont Time Machine.

Source: Kevin M. White. Apple Training Series: Mac OS X Support Essentials v10.6 . Peachpit Press.

Les dossiers racine des instantanés ont également une list de propriétés avec des dossiers qui ont été exclus de l'instantané.

 sudo defaults read /Volumes/Time\ Machine/Backups.backupdb/*/Latest/.exclusions.plist 

Mon dernier instantané comprenait les dossiers dans StdExclusions.plist et les dossiers exclus dans les preferences de Time Machine. Il n'a pas inclus les files ou les dossiers qui ont simplement eu le com.apple.metadata:com_apple_backup_excludeItem atsortingbut étendu.

Vous findez probablement cela utile – http://hints.macworld.com/article.php?story=20080328025026826

Plus précisément:

sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"

Répondre à ce qui est ignoré. Les applications peuvent indiquer à TM d'ignorer certains files.

Si vous souhaitez vérifier la présence de l'atsortingbut étendu com.apple.metadata:com_apple_backup_excludeItem sur un file / directory spécifique, vous pouvez utiliser la command xattr :

 xattr path_to_file_name 

Ou la command mdls (qui vous montrera également les attributes de métadonnées):

 mdls path_to_file_name 

Mais la meilleure façon de vérifier si un file / dir est exclu de la sauvegarde est d'utiliser tmutil , comme suggéré ci-dessus, puisqu'il vérifie également s'il s'agit d'une list d'exclusion:

 tmutil isexcluded path_to_file_name