¿Dónde almacena Time Machine su configuración?

9

Estoy buscando el archivo que contiene todas las exclusiones de Time Machine ingresadas en su Optionsdiálogo. Sé que (¿algunas de?) Las configuraciones relacionadas con la programación se almacenan en los com.apple.backupd-*.plistarchivos en /System/Library/LaunchDaemonspero no he podido encontrar las exclusiones.

Marcel Stör
fuente
posible duplicado de On Lion, ¿qué archivos están excluidos por regla de una copia de seguridad de Time Machine? - Las exclusiones de la máquina del tiempo se implementan de una manera un poco más complicada que una lista.
bmike
No, no es un engaño ya que "Exclusiones de Time Machine ingresadas en su diálogo de Opciones" se refiere a las exclusiones ingresadas por el usuario. Enlace útil, no obstante ...
Marcel Stör

Respuestas:

13

Está en el directorio raíz de la copia de seguridad real, por ejemplo, /Volumes/Back3/Backups.backupdb/flat/Latest/.exclusions.plistpara una máquina llamada plana, pero eso solo muestra lo que sucedió.

Más útil: si desea editar cosas, vea /Library/Preferences/com.apple.TimeMachine.plist

Obtuve la información de este blog

usuario151019
fuente
Buena pregunta y respuesta. ¿Has intentado editar ese archivo y, de ser así, qué pasó?
David DelMonte
En una instalación nueva de OS X Lion: se movió com.apple.TimeMachine.plist y com.apple.TimeMachine.plist.lockfile y luego se copió com.apple.TimeMachine.plist desde una copia de seguridad del sistema (Snow Leopard). Luego habilitó y configuró TimeMachine. ¡Bingo!
Marcel Stör
@David DelMonte, yo no me atreví a editar el archivo.
Marcel Stör
Es algo extraño, pero en mi Maverick /Library/Preferences/com.apple.TimeMachine.plistparece un archivo binario. ¿Cómo podría editarlo?
Anton Egorov
@AntonEgorov que es una cuestión aparte - pregunte cómo editar un archivo plist binario (por defecto de Apple es ahora binario creo)
user151019
9

La lista de carpetas en Preferencias del sistema se almacena en /Library/Preferences/com.apple.TimeMachine.plist.

/System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist contiene carpetas que están excluidas por defecto.

sudo mdfind com_apple_backup_excludeItem==com.apple.backupdbusca archivos con un com.apple.metadata:com_apple_backup_excludeItematributo extendido.

tmutil addexclusionagrega un atributo extendido. sudo tmutil addexclusion -pagrega el camino a /Library/Preferences/com.apple.TimeMachine.plist.

Lri
fuente
3

Protip: (ugh) Si desea encontrar el archivo de preferencias correspondiente en el sistema de archivos para una preferencia de sistema o configuración de preferencia de aplicación, utilizo este truco:

Invento una palabra que nunca existiría en mi sistema (generalmente una ofensiva horrible) algo así como "ShittleCheezeman"

Luego edito la preferencia que deseo rastrear y escribo esa palabra en una de las configuraciones de preferencia que acepta una cadena o frase y guardo la configuración de preferencia.

Entonces, justo después de eso; Ejecuto algo como:

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

Eso buscará todos los archivos plist en todo el sistema que se ha modificado en los últimos 10 minutos y enumerará el que contiene la frase única. O puede usar Spotlight, aunque creo que es un software poco confiable, ya que la mayoría de las aplicaciones de escritorio respaldadas por bases de datos tienden a ser

Gregg Leventhal
fuente
¿Esto encuentra el texto en listas binarias?
user151019
1
Si lo hace -exec plutil -convert xml1 && grep -l "Phrase" {} \;, primero convertirá el archivo a un plist XML. También podría considerar el uso PlistBuddy -c Print
Gregg Leventhal