3 votes

Marquer de manière programmée le(s) fichier(s) à ignorer par Time Machine

Je suis en train d'écrire du code qui produit une sorte de fichier de package, cependant il inclut une sorte de base de données de travail qui n'est pas strictement nécessaire (car elle peut être recalculée) mais qui est préférable de garder regroupée avec le fichier de package.

Quoi qu'il en soit, le problème est que la base de données peut devenir assez volumineuse, et souvent les changements sont assez mineurs, ce qui signifie que ces bases de données sont toujours sauvegardées par Time Machine, ce qui est très gaspilleur car elles n'ajoutent pas vraiment quelque chose d'important aux sauvegardes.

Je ne peux vraiment pas demander aux utilisateurs finaux de marquer ces bases de données manuellement pour chaque package dans leurs préférences de Time Machine, surtout s'ils déplacent le fichier de package et oublient. Mais je ne veux pas non plus que ces bases de données gaspillent beaucoup d'espace dans leurs sauvegardes Time Machine, car cela pourrait entraîner une élimination prématurée d'anciennes sauvegardes sans avantages utiles.

J'ai déjà envisagé de déplacer les bases de données dans le dossier ~/Bibliothèque/Cache de l'utilisateur mais cela est beaucoup plus compliqué à gérer. La base de données est également utile dans le package car elle élimine une étape de précalcul relativement longue.

Alors, y a-t-il un autre moyen par lequel je peux dire à Time Machine d'ignorer un fichier ou un dossier ? Idéalement quelque chose que je peux faire via un script, mais s'il nécessite un petit programme ce n'est pas un gros problème.

5voto

rpetrich Points 25769

Il y a une fonction C "CSBackupSetItemExcluded" que vous pouvez utiliser pour indiquer à Time Machine d'exclure un fichier.

Vous pouvez trouver sa documentation ici...

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X