Où Time Machine stocke-t-il ses paramètres?

9

Je recherche le fichier contenant toutes les exclusions Time Machine entrées dans sa Optionsboîte de dialogue. Je sais que (certains?) Les paramètres liés à la planification sont stockés dans les com.apple.backupd-*.plistfichiers à /System/Library/LaunchDaemonsmais je n'ai pas pu trouver les exclusions.

Marcel Stör
la source
Duplication possible d' On Lion, quels fichiers sont exclus par règle d'une sauvegarde Time Machine? - Les exclusions de Time Machine sont implémentées d'une manière légèrement plus compliquée qu'une liste.
bmike
Non, ce n'est pas dupe, car les «exclusions Time Machine entrées dans sa boîte de dialogue Options» se réfèrent aux exclusions entrées par l'utilisateur. Lien utile néanmoins ...
Marcel Stör

Réponses:

13

Il se trouve dans le répertoire racine de la sauvegarde réelle, par exemple /Volumes/Back3/Backups.backupdb/flat/Latest/.exclusions.plistpour une machine appelée flat mais qui ne montre que ce qui s'est passé.

Plus utilement - si vous voulez éditer des choses voir /Library/Preferences/com.apple.TimeMachine.plist

J'ai eu les informations de ce blog

user151019
la source
Cool question et réponse. Avez-vous essayé de modifier ce fichier, et si oui, que s'est-il passé?
David DelMonte
Sur une nouvelle installation d'OS X Lion: déplacé com.apple.TimeMachine.plist et com.apple.TimeMachine.plist.lockfile puis copié com.apple.TimeMachine.plist à partir d'une sauvegarde système (Snow Leopard). Puis activé et configuré TimeMachine. Bingo!
Marcel Stör
@David DelMonte, moi je n'ai pas osé éditer le fichier.
Marcel Stör
C'est une chose étrange, mais sur mon Maverick /Library/Preferences/com.apple.TimeMachine.plistressemble à un fichier binaire. Comment pourrais-je le modifier?
Anton Egorov
@AntonEgorov qui est une question distincte - demandez comment modifier un fichier binaire plist (la valeur par défaut d'Apple est maintenant binaire je pense)
user151019
9

La liste des dossiers dans les Préférences Système est stockée dans /Library/Preferences/com.apple.TimeMachine.plist.

/System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist contient des dossiers exclus par défaut.

sudo mdfind com_apple_backup_excludeItem==com.apple.backupdrecherche des fichiers avec un com.apple.metadata:com_apple_backup_excludeItemattribut étendu.

tmutil addexclusionajoute un attribut étendu. sudo tmutil addexclusion -pajoute le chemin d'accès à /Library/Preferences/com.apple.TimeMachine.plist.

Lri
la source
3

Protip: (ugh) Si vous voulez trouver le fichier de préférences correspondant sur le système de fichiers pour un paramètre de préférence système ou d'application, j'utilise cette astuce:

Je maquille un mot qui n'existerait jamais sur mon système (généralement une horrible offensive) quelque chose comme "ShittleCheezeman"

Ensuite, je modifie la préférence que je veux rechercher et j'écris ce mot dans l'un des paramètres de préférence qui accepte une chaîne ou une phrase et j'enregistre le paramètre de préférence.

Ensuite, juste après cela; Je lance quelque chose comme:

sudo find / -name "*.plist" -mmin -10 -exec grep -l "ShittleCheezeman" {} \;

Cela recherchera chaque fichier plist sur l'ensemble du système qui a été modifié au cours des 10 dernières minutes et répertoriera celui qui contient la phrase unique. Ou vous pouvez peut-être utiliser Spotlight bien que je trouve que ce soit un logiciel peu fiable, car la plupart des applications de bureau basées sur une base de données ont tendance à l'être

Gregg Leventhal
la source
Cela trouve-t-il le texte dans des listes binaires?
user151019
1
Si vous le faites, -exec plutil -convert xml1 && grep -l "Phrase" {} \;il convertira d'abord le fichier en une liste XML. Vous pouvez également envisager d'utiliser PlistBuddy -c Print
Gregg Leventhal