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.