Changer la fréquence des sauvegardes Time Machine?

12

Est-il possible de changer la fréquence à laquelle Time Machine effectue sa sauvegarde?

Nate
la source

Réponses:

13

Vous pouvez exécuter cette commande sur la ligne de commande à partir d'un terminal:

sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int 3600

La valeur est en secondes, donc calculez votre intervalle en supposant 3600 secondes par heure.

La commande modifie la valeur dans /System/Library/LaunchDaemons/com.apple.backupd-auto.plist, seulement que vous n'avez pas à modifier le fichier directement. Cela vous avertit de toutes les erreurs de syntaxe que vous pourriez faire dans ce fichier, donc je préférerais cette solution.

De plus, vous devez redémarrer pour que cette modification prenne effet. J'ai aussi trouvé ce fil dans un forum d'assistance Apple, qui a indiqué un problème d'autorisation dans une installation Snow Leopard.

dertoni
la source
Pour info, cela ne semble pas fonctionner sur Lion.
Joe Shaw
Sur 10.8, le nom de la clé semble être BackupInterval.
trapèze
4

Ou vous pouvez essayer une approche encore plus facile. Time Machine Editor , c'est une interface utilisateur graphique qui vous permet de modifier certaines options de Time Machine.

Tiago Veloso
la source
3

En dessous /System/Library/LaunchDaemonsse trouve un fichier XML appelé com.apple.backupd-auto.plist. Ouvrez-le avec l'éditeur de texte de votre choix et trouvez ces lignes:

<key>StartInterval</key>
<integer>3600</integer>

Entre les integerbalises se trouve l'intervalle de sauvegarde en secondes. Changez-le à votre guise. N'oubliez pas que c'est un entier, donc il a un maximum (2.147.483.647 signé, je crois), au cas où vous essayez de le fixer odieusement haut pour éviter les sauvegardes. Mais je doute que ce soit le cas.

John T
la source
2

Juste pour être sûr: changer l'intervalle ne changera pas ce que Time Machine garde. Il ne conservera que les sauvegardes horaires des dernières 24 heures, tous les premiers quotidiens du mois dernier et tous les premiers hebdomadaires jusqu'à ce que le disque soit plein.

Ainsi, par exemple: l'ajustement ne vous fera pas économiser d'espace disque. (Vous ne remarquerez que lorsque vous modifiez beaucoup les mêmes fichiers, puis vous ne verrez de toute façon que le changement dans les sauvegardes horaires qui expirent bientôt.) Et à moins que vous ne modifiiez beaucoup les mêmes fichiers énormes, vous vous ne remarquerez probablement pas non plus une énorme augmentation des performances, car il faudra simplement sauvegarder davantage à chaque exécution, si vous augmentez l'intervalle. (Mais alors: si vous modifiez beaucoup les mêmes fichiers, une sauvegarde toutes les heures pourrait être la bienvenue?)

(Je ne sais pas ce qui se passe si vous définissez l'intervalle sur une valeur inférieure à une heure.)

Arjan
la source
1
Cela ne répond pas à la question, ce sont juste des informations supplémentaires. Cela fait partie des commentaires.
2
Certes, l'introduction de ma réponse a en effet indiqué qu'elle n'était pas destinée à répondre à la question. (Et, des réponses correctes ont déjà été données.) Pourtant, je ne pense pas que cela aurait dû être un commentaire non plus, car il n'était pas destiné uniquement au poseur de questions, et les commentaires sont difficiles à commenter par d'autres. (Et j'essaie juste de partager quelques connaissances pertinentes ici; je doute que les commentaires soient lus par d'autres qui viendront à cette question à l'avenir.)
Arjan
1

Avec OS X Mavericks, Apple a modifié la planification des tâches d'arrière-plan à gérer par les services XPC , de sorte que les instructions pour les versions antérieures d'OS X ne fonctionnent plus. Les commandes suivantes entraîneront l'exécution de Time Machine en moyenne toutes les 3 heures, contre 1 heure standard:

sudo /usr/libexec/PlistBuddy -c 'set :LaunchEvents:com.apple.xpc.activity:com.apple.backupd-auto:Interval 10800' /System/Library/LaunchDaemons/com.apple.backupd-auto.plist
sudo /usr/libexec/PlistBuddy -c 'set :LaunchEvents:com.apple.xpc.activity:com.apple.backupd-auto:Delay 10800' /System/Library/LaunchDaemons/com.apple.backupd-auto.plist
sudo /usr/libexec/PlistBuddy -c 'set :LaunchEvents:com.apple.xpc.activity:com.apple.backupd-auto:GracePeriod 5400' /System/Library/LaunchDaemons/com.apple.backupd-auto.plist

Lors de mes tests, Time Machine a initialement déclaré que la dernière sauvegarde était à 1:39 et que la prochaine devait s'exécuter à 2:38. Après avoir exécuté ces commandes et redémarré, la sauvegarde suivante était passée à 4:19. Cependant, je n'ai pas encore trouvé de moyen d'appliquer les modifications sans redémarrage.

Eric3
la source