2 votos

Mediante programación marcar el archivo(s) a ser ignorado por la Máquina del Tiempo

Voy a escribir algo de código que produce un tipo de archivo de paquete, sin embargo, se incluye un tipo de trabajo de la base de datos que no es estrictamente necesario (como puede ser re-calculadas), pero es mejor guardado junto con el archivo del paquete.

De todos modos, el problema es que la base de datos puede llegar a ser bastante grande, y a menudo los cambios son bastante pequeñas, esto significa que estas bases de datos están siempre respaldados por la Máquina del Tiempo, que es muy derrochador como que en realidad no añade nada importante a back-ups.

Realmente no puedo pedir a los usuarios finales para marcar estas bases de datos manualmente para cada paquete en su Máquina del Tiempo preferencias, sobre todo si se mueve el archivo de paquete de todo y olvidar. Pero también no quiero estas bases de datos para ser waisting un montón de espacio en su Máquina del Tiempo de las copias de seguridad, ya que podría causar la poda de las copias de seguridad antiguas sin beneficios útiles.

Ya he considerado mover las bases de datos del usuario ~/Library/Caches carpeta, pero esto es mucho más complicado de manejar. La base de datos también es útil en el paquete, ya que elimina un tanto largo de pre-calcular el paso.

Así que; ¿hay algún otro medio por el cual puedo decirles Máquina del Tiempo para ignorar a un archivo o carpeta? Idealmente algo que yo pueda hacer a través de la secuencia de comandos, pero si se requiere un pequeño programa que no es un gran problema.

5voto

rpetrich Puntos 25769

Hay una función de C 'CSBackupSetItemExcluded' se puede utilizar para saber el Tiempo de Máquina para excluir un archivo.

Usted puede encontrar documentado aquí...

https://developer.apple.com/library/mac/documentation/MacOSX/Reference/Backup/#//apple_ref/c/func/CSBackupSetItemExcluded

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X