Wo speichert Time Machine seine Einstellungen?

9

Ich suche nach der Datei, die alle Time Machine-Ausschlüsse enthält, die in ihrem OptionsDialog eingegeben wurden . Ich weiß, dass (einige?) Die planungsbezogenen Einstellungen in den com.apple.backupd-*.plistDateien unter gespeichert sind, /System/Library/LaunchDaemonsaber ich konnte die Ausschlüsse nicht finden.

Marcel Stör
quelle
Mögliches Duplikat von On Lion. Welche Dateien sind in der Regel von einer Time Machine-Sicherung ausgeschlossen? - Die Zeitmaschinenausschlüsse werden etwas komplizierter als eine Liste implementiert.
bmike
Nein, es ist kein Betrug, da sich "Time Machine-Ausschlüsse, die im Dialogfeld" Optionen "eingegeben wurden" auf die vom Benutzer eingegebenen Ausschlüsse beziehen. Trotzdem hilfreicher Link ...
Marcel Stör

Antworten:

13

Es befindet sich im Stammverzeichnis der eigentlichen Sicherung, z. B. /Volumes/Back3/Backups.backupdb/flat/Latest/.exclusions.plistfür einen Computer namens flat, aber das zeigt nur, was passiert ist.

Nützlicher - wenn Sie Dinge bearbeiten möchten, sehen Sie /Library/Preferences/com.apple.TimeMachine.plist

Ich habe die Informationen von diesem Blog erhalten

user151019
quelle
Coole Frage und Antwort. Haben Sie versucht, diese Datei zu bearbeiten, und wenn ja, was ist passiert?
David DelMonte
Bei einer Neuinstallation von OS X Lion wurden com.apple.TimeMachine.plist und com.apple.TimeMachine.plist.lockfile verschoben und anschließend com.apple.TimeMachine.plist aus einer Systemsicherung (Snow Leopard) kopiert. Dann aktivierte und konfigurierte TimeMachine. Bingo!
Marcel Stör
@ David DelMonte, ich habe es nicht gewagt, die Datei zu bearbeiten.
Marcel Stör
Es ist eine seltsame Sache, aber auf meinem Maverick /Library/Preferences/com.apple.TimeMachine.plistsieht es aus wie eine Binärdatei. Wie könnte ich es bearbeiten?
Anton Egorov
@AntonEgorov, das ist eine separate Frage - fragen Sie, wie man eine binäre Plist-Datei bearbeitet (Apples Standard ist jetzt binär, glaube ich)
user151019
9

Die Liste der Ordner in den Systemeinstellungen wird in gespeichert /Library/Preferences/com.apple.TimeMachine.plist.

/System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist enthält Ordner, die standardmäßig ausgeschlossen sind.

sudo mdfind com_apple_backup_excludeItem==com.apple.backupdsucht nach Dateien mit einem com.apple.metadata:com_apple_backup_excludeItemerweiterten Attribut.

tmutil addexclusionfügt ein erweitertes Attribut hinzu. sudo tmutil addexclusion -pfügt den Pfad zu hinzu /Library/Preferences/com.apple.TimeMachine.plist.

Lri
quelle
3

Protip: (ugh) Wenn Sie die entsprechende Einstellungsdatei im Dateisystem für eine Systemeinstellung oder eine Anwendungseinstellungseinstellung suchen möchten, verwende ich diesen Trick:

Ich erfinde ein Wort, das auf meinem System niemals existieren würde (normalerweise eine schreckliche Offensive), so etwas wie "ShittleCheezeman".

Dann bearbeite ich die Präferenz, die ich aufspüren möchte, und schreibe dieses Wort in eine der Präferenzeinstellungen, die eine Zeichenfolge oder Phrase akzeptiert, und speichere die Präferenzeinstellung.

Dann gleich danach; Ich führe so etwas wie:

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

Dadurch wird jede Plist-Datei auf dem gesamten System durchsucht, die in den letzten 10 Minuten geändert wurde, und die Datei aufgelistet, die die eindeutige Phrase enthält. Oder Sie können Spotlight verwenden, obwohl ich es für eine unzuverlässige Software halte, wie es die meisten datenbankgestützten Desktop-Apps tun

Gregg Leventhal
quelle
Findet dies den Text in binären Listen?
user151019
1
Wenn Sie dies tun -exec plutil -convert xml1 && grep -l "Phrase" {} \;, wird die Datei zuerst in eine XML-Liste konvertiert. Sie können auch prüfen mit PlistBuddy -c Print
Gregg Leventhal