En OS X, ¿qué archivos están excluidos por regla de una copia de seguridad de Time Machine?

59

Además de los archivos que puedo excluir, ¿qué archivos excluye el sistema por regla o clasificación?

PuedequetengasentidonohacerunacopiadeseguridaddelaPapeleraoloscachés,peroestoybuscandounamaneradesaberquéarchivosseomiten"detrás de la escena". Saber si el sistema mantiene una lista de exclusión o un patrón de exclusión sería muy útil para administrar grupos grandes de macs.

    
pregunta bmike 23.09.2011 - 16:05

5 respuestas

97

Hay una lista integrada de exclusiones almacenadas en /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist . Es demasiado largo para pegar aquí cómodamente, así que he publicado una copia de StdExclusions.plist (10.7.1) en Pastebin . También hay StdExclusions.plist (10.6.8 Servidor) en Pastebin .

Algunas de las exclusiones de archivos de usuarios más obvias son la Papelera, las revisiones de documentos y MobileBackups de la tienda local de Time Machine están excluidas. El resto de las exclusiones son para elementos del sistema como cachés y bases de datos que existen para indexar otros archivos donde el sistema puede regenerar estas bases de datos después de una restauración.

Además, las aplicaciones pueden usar los metadatos de un archivo para excluir un archivo de las copias de seguridad. Puede ver esta lista de archivos ejecutando el comando:

sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"

En mi sistema, esto genera lo siguiente:

/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

Como puede ver, hay algunos archivos aquí en los que varias aplicaciones le han dicho a Time Machine que no se moleste. Además, en Lion, el comando tmutil le permite consultar, configurar y eliminar exclusiones de archivos desde la línea de comandos:

  • tmutil isexcluded _item_ determinará si el volumen, directorio o archivo está actualmente excluido.
  • tmutil addexclusion _item_ establece una regla de exclusión para que el elemento (incluso si se mueve a una nueva ubicación o se le cambia el nombre) se excluya de las futuras copias de seguridad.
  • tmutil addexclusion -p _item_ establece una regla de exclusión para que se excluya la ruta del elemento. Esto permanece sin cambios, por lo que si el archivo se mueve, se realizará una copia de seguridad si no se encuentra en esta ruta exacta y también evitará que se realice una copia de seguridad de un archivo si regresa en la misma ubicación que especifica la regla.
  • tmutil removeexclusion _item_ eliminó cualquier tipo de regla de exclusión según corresponda.
respondido por el Brant Bobby 23.09.2011 - 23:36
7

De forma predeterminada, Apple Time Machine no realiza copias de seguridad:

  • Archivos de registro del sistema
  • Índices de Spotlight
  • Archivos de caché de cualquier tipo
  • Archivos en la Papelera (o la Papelera de cualquier otro usuario)
  • Archivos temporales
  • Datos específicos de la aplicación que una aplicación puede marcar para que Time Machine no realice copias de seguridad

Esto se aplica a todas las versiones de Mac OS X que tienen Time Machine.

Fuente: Kevin M. White. Serie de capacitación de Apple: Mac OS X Support Essentials v10.6 . Peachpit Press.

    
respondido por el user9290 23.09.2011 - 23:16
6

Las carpetas raíz de las instantáneas también tienen una lista de propiedades con las carpetas que se excluyeron de la instantánea.

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

Mi última instantánea incluía las carpetas en StdExclusions.plist y las carpetas excluidas en las preferencias de Time Machine. No incluía archivos o carpetas que solo tenían el atributo extendido com.apple.metadata:com_apple_backup_excludeItem .

    
respondido por el user495470 22.10.2012 - 14:46
6

Probablemente encontrará esto útil: enlace

Específicamente:

sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"

Devolverá lo que se está ignorando. Las aplicaciones pueden decirle a TimeMachine que ignore ciertos archivos.

    
respondido por el Dustin 23.09.2011 - 23:00
1

Si desea verificar la presencia del atributo extendido com.apple.metadata:com_apple_backup_excludeItem en un archivo / directorio específico, puede usar el comando xattr :

xattr path_to_file_name

O el comando mdls (que también le mostrará los atributos de metadatos):

mdls path_to_file_name

Pero la mejor manera de verificar si un archivo / directorio está excluido de la copia de seguridad es usar tmutil , como se sugirió anteriormente, ya que también verifica si está en alguna lista de exclusión:

tmutil isexcluded path_to_file_name
    
respondido por el Pierz 03.03.2016 - 13:02

Lea otras preguntas en las etiquetas