Ich suche nach der Datei, die alle Time Machine-Ausschlüsse enthält, die in ihrem Options
Dialog eingegeben wurden . Ich weiß, dass (einige?) Die planungsbezogenen Einstellungen in den com.apple.backupd-*.plist
Dateien unter gespeichert sind, /System/Library/LaunchDaemons
aber ich konnte die Ausschlüsse nicht finden.
macos
lion
time-machine
Marcel Stör
quelle
quelle
Antworten:
Es befindet sich im Stammverzeichnis der eigentlichen Sicherung, z. B.
/Volumes/Back3/Backups.backupdb/flat/Latest/.exclusions.plist
fü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
quelle
/Library/Preferences/com.apple.TimeMachine.plist
sieht es aus wie eine Binärdatei. Wie könnte ich es bearbeiten?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.backupd
sucht nach Dateien mit einemcom.apple.metadata:com_apple_backup_excludeItem
erweiterten Attribut.tmutil addexclusion
fügt ein erweitertes Attribut hinzu.sudo tmutil addexclusion -p
fügt den Pfad zu hinzu/Library/Preferences/com.apple.TimeMachine.plist
.quelle
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
quelle
-exec plutil -convert xml1 && grep -l "Phrase" {} \;
, wird die Datei zuerst in eine XML-Liste konvertiert. Sie können auch prüfen mitPlistBuddy -c Print