Zusätzlich zu den Dateien, die ich ausschließen möchte, welche Dateien schließt das System durch Regel oder Klassifizierung aus?
Es mag sinnvoll sein, Papierkorb oder Caches nicht zu sichern, aber ich suche nach einer Möglichkeit, um festzustellen, welche Dateien "hinter den Kulissen" übersprungen werden. Zu wissen, ob das System eine Ausschlussliste oder ein Ausschlussmuster führt, wäre bei der Verwaltung größerer Gruppen von Macs sehr hilfreich.
In früheren Versionen von macOS (vor 11.x) gab es eine integrierte Liste von Ausschlüssen, die in /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
. Es ist ein bisschen zu lang, um es bequem hier einzufügen, also habe ich eine Kopie von StdExclusions.plist (10.7.1) auf Pastebin gepostet . Es gibt auch StdExclusions.plist (10.6.8 Server) auf Pastebin .
Einige der offensichtlicheren Ausschlüsse von Benutzerdateien sind Papierkorb, Dokumentrevisionen und MobileBackups aus dem lokalen Time Machine-Speicher sind alle ausgeschlossen. Die restlichen Ausnahmen gelten für Systemdinge wie Caches und Datenbanken, die zum Indizieren anderer Dateien vorhanden sind, wo das System diese Datenbanken nach einer Wiederherstellung neu generieren kann.
Darüber hinaus können Apps die Metadaten einer Datei verwenden, um eine Datei von Backups auszuschließen. Sie können diese Liste von Dateien anzeigen, indem Sie den folgenden Befehl ausführen:
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
Auf meinem System gibt dies Folgendes aus:
/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
Wie Sie sehen können, gibt es hier einige Dateien, mit denen verschiedene Apps Time Machine angewiesen haben, sich nicht darum zu kümmern. Intern funktioniert dies durch Änderung des erweiterten Attributs com.apple.metadata:com_apple_backup_excludeItem
.
Darüber hinaus können Sie unter Lion mit dem Befehl tmutil Dateiausschlüsse über die Befehlszeile abfragen, festlegen und löschen:
tmutil isexcluded _item_
bestimmt, ob das Volume, Verzeichnis oder die Datei derzeit ausgeschlossen ist.tmutil addexclusion _item_
legt eine Ausschlussregel fest, sodass das Element (selbst wenn es an einen neuen Speicherort verschoben oder umbenannt wird) von zukünftigen Sicherungen ausgeschlossen wird.tmutil addexclusion -p _item_
legt eine Ausschlussregel fest, sodass der Elementpfad ausgeschlossen wird. Dies bleibt unverändert. Wenn die Datei verschoben wird, wird sie gesichert, wenn sie sich nicht an genau diesem Pfad befindet, und verhindert auch, dass eine Datei gesichert wird, wenn sie an demselben Ort zurückkommt, wie die Regel angibt.tmutil removeexclusion _item_
beide Arten von Ausschlussregeln entsprechend entfernt.Standardmäßig sichert Apple Time Machine Folgendes nicht:
Dies gilt für alle Versionen von Mac OS X, die über Time Machine verfügen.
Quelle: Kevin M. White. Apple Training Series: Mac OS X Support Essentials v10.6 . Peachpit-Presse.
Sie werden dies wahrscheinlich nützlich finden - http://hints.macworld.com/article.php?story=20080328025026826
Speziell:
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
Gibt zurück, was ignoriert wird. Apps können TimeMachine anweisen, bestimmte Dateien zu ignorieren.
Die Stammordner von Snapshots haben auch eine Eigenschaftsliste mit Ordnern, die aus dem Snapshot ausgeschlossen wurden.
sudo defaults read /Volumes/Time\ Machine/Backups.backupdb/*/Latest/.exclusions.plist
Mein letzter Schnappschuss enthielt die Ordner in StdExclusions.plist
und die Ordner, die in den Einstellungen von Time Machine ausgeschlossen wurden. Es enthielt keine Dateien oder Ordner, die nur das com.apple.metadata:com_apple_backup_excludeItem
erweiterte Attribut hatten.
plutil -convert xml1 .exclusions.plist
(Verwendung auf einer Kopie!)com.apple.metadata:com_apple_backup_excludeItem
Wenn Sie das Vorhandensein des erweiterten Attributs in einer bestimmten Datei/einem bestimmten Verzeichnis überprüfen möchten, können Sie den xattr
folgenden Befehl verwenden:
xattr path_to_file_name
Oder der mdls
Befehl (der Ihnen auch die Metadatenattribute anzeigt):
mdls path_to_file_name
Aber der beste Weg, um zu überprüfen, ob eine Datei/ein Verzeichnis von der Sicherung ausgeschlossen ist, ist die Verwendung von tmutil
, wie oben vorgeschlagen, da es auch prüft, ob es sich auf einer Ausschlussliste befindet:
tmutil isexcluded path_to_file_name
Heiko Rupp
orange80
georgesch
Silberner Wolf
mdfind
viel mehr aus - einschließlich ~/Applications und ~/Library/Screen Savers . Vorsichtig sein!Christoph Schulz
/usr/local
Die Nutzung kann ich nicht ausschließentmutil
. Ich bekommeerror -50
. Irgendeine Idee, was das Problem sein könnte?David X
ls /System/Library/CoreBigServices/backupd.bundle/Contents/Resources/StdExclusions.plist ls: /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist: No such file or directory
David X
tmutil isexcluded /Users/DaveX/Library/Caches
kehrt zurück:[Excluded] /System/Volumes/Data/Users/DaveX/Library/Caches
2rs2ts