Welche Dateien werden unter OS X in der Regel von einer Time Machine-Sicherung ausgeschlossen?


67

Welche Dateien kann das System zusätzlich zu den Dateien, die ich möglicherweise ausschließen möchte, nach Regel oder Klassifizierung ausschließen?

Bildbeschreibung hier eingeben

Es mag sinnvoll sein, keinen Papierkorb oder Caches 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 verwaltet, ist sehr hilfreich bei der Verwaltung größerer Mac-Gruppen.

Antworten:


106

Es gibt eine integrierte Liste von Ausschlüssen, die in gespeichert sind /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist. Es ist etwas zu lang, um es hier bequem einzufügen , daher 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. Die restlichen Ausschlüsse beziehen sich auf Systemobjekte wie Caches und Datenbanken, die zum Indizieren anderer Dateien vorhanden sind, in denen 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 Sicherungen auszuschließen. Sie können diese Liste der 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, gibt es hier einige Dateien, mit denen verschiedene Apps Time Machine angewiesen haben, sich nicht zu beschäftigen. Unter Lion können Sie mit dem Befehl tmutil außerdem Dateiausschlüsse über die Befehlszeile abfragen, festlegen und löschen:

  • tmutil isexcluded _item_ wird feststellen, ob das Volume, Verzeichnis oder die Datei derzeit ausgeschlossen ist.
  • tmutil addexclusion _item_ legt eine Ausschlussregel fest, damit das Element (auch wenn es an einen neuen Speicherort verschoben oder umbenannt wurde) 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 nicht genau dieser Pfad angegeben ist. Außerdem wird verhindert, dass eine Datei gesichert wird, wenn sie am selben Speicherort wie in der Regel angegeben abgelegt wird.
  • tmutil removeexclusion _item_ Beide Arten von Ausschlussregeln wurden entsprechend entfernt.

Ich würde dich gerne mehrmals für diese Antwort positiv stimmen :-)
Heiko Rupp

Ja, im Ernst, wenn ich ein rückwirkendes Kopfgeld von 200 Punkten anbieten könnte, würde ich das tun. Geniale Antwort.
Orange80

Wie kann man dann eine benutzerdefinierte Ignorierliste über die Kommandozeile erhalten?
Georgexsh

Auf meinem System wird viel mehr mdfindausgegeben - einschließlich ~ / Applications und ~ / Library / Screen Savers . Achtung!
SilverWolf

8

Standardmäßig sichert Apple Time Machine nicht:

  • Systemprotokolldateien
  • Spotlight-Indizes
  • Zwischenspeichern von Dateien aller Art
  • Dateien im Papierkorb (oder im Papierkorb eines anderen Benutzers)
  • Temporäre Dateien
  • Bestimmte Anwendungsdaten, die eine App möglicherweise kennzeichnet, damit Time Machine keine Sicherung durchführt

Dies gilt für alle Versionen von Mac OS X mit Time Machine.

Quelle: Kevin M. White. Apple Training Series: Unterstützung für Mac OS X Essentials 10.6 . Peachpit Press.


~ / Library / Caches / und ~ / Library / Logs / sind von den Sicherungen ausgeschlossen, enthalten jedoch weiterhin einige Cache- und Protokolldateien in Ordnern wie / var / db / und / var / log /.
Lri

7

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.


2
Dustin, Antworten, die nicht mehr als Links sind, sind keine guten Antworten. Wenn ein Link die Frage beantwortet, ist es wichtig, nicht nur die Quelle zu zitieren, sondern relevante Details anzugeben. Websites gehen, URLs ändern, etc.
Jason Salaz

6

Die Stammordner von Snapshots verfügen auch über eine Eigenschaftsliste mit Ordnern, die vom Snapshot ausgeschlossen wurden.

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

Mein letzter Schnappschuss enthielt die Ordner in StdExclusions.plistund die Ordner, die in den Einstellungen von Time Machine ausgeschlossen wurden. Es enthielt keine Dateien oder Ordner mit dem com.apple.metadata:com_apple_backup_excludeItemerweiterten Attribut.


Wow - ich stochere besser ein bisschen darin herum. Mountain Lion hat die Behandlung von Ausschlüssen geändert, wenn Sie sie wieder zum Sicherungssatz hinzufügen. In diesem Fall werden Ordner nicht mehr inkrementell gesichert, sondern eine vollständige Sicherung der Dateien erfolgt bei der nächsten Sicherung, die diese Datei abdeckt.
bmike

2

Wenn Sie überprüfen möchten, ob das erweiterte Attribut com.apple.metadata:com_apple_backup_excludeItemin einer bestimmten Datei / einem bestimmten Verzeichnis vorhanden ist, können Sie den folgenden xattrBefehl verwenden:

xattr path_to_file_name

Oder der mdlsBefehl (der Ihnen auch die Metadatenattribute anzeigt):

mdls path_to_file_name

Der beste Weg, um zu überprüfen, ob eine Datei / ein tmutilVerzeichnis von der Sicherung ausgeschlossen ist, ist , wie oben vorgeschlagen, da auch geprüft wird, ob es sich in einer Ausschlussliste befindet:

tmutil isexcluded path_to_file_name
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.