2 votes

Application de surveillance de Time Machine utilisant les données de la commande "tmutil status".

Je suis sûr que cette information n'a rien à voir avec la question, mais j'utilise MacOS 10.14.6.

J'ai découvert aujourd'hui le très intéressant tmutil status Commande du terminal. Par exemple, alors que l'icône de la barre de menu affiche simplement "Preparing backup", cette commande fournit des informations réelles sur la progression, comme ceci :

Backup session status:
{
    BackupPhase = ThinningPreBackup;
    ClientID = "com.apple.backupd";
    DateOfStateChange = "2019-10-06 15:54:55 +0000";
    DestinationID = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
    DestinationMountPoint = "/Volumes/XXX";
    NumberOfChangedItems = 2020012;
    Percent = 0;
    Running = 1;
    Stopping = 0;
}

Il convient de mentionner que ces informations sont continuellement mises à jour (aussi vite que je peux réexécuter la commande dans Terminal), m'indiquant que la sauvegarde progresse, alors que l'icône de la barre de menu n'indique aucune progression pendant cette phase.

Et après le démarrage de la sauvegarde proprement dite, ceci est imprimé :

Backup session status:
{
    BackupPhase = Copying;
    ClientID = "com.apple.backupd";
    DateOfStateChange = "2019-10-06 16:14:36 +0000";
    DestinationID = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
    DestinationMountPoint = "/Volumes/XXX";
    Percent = "2.26301435425844e-05";
    Progress =     {
        "_raw_totalBytes" = 68715697586;
        bytes = 1727829;
        files = 30385;
        totalBytes = 75587267344;
        totalFiles = 2093070;
    };
    Running = 1;
    Stopping = 0;
    "_raw_Percent" = "2.514460393620488e-05";
}

Il est clair qu'il s'agit d'informations bien plus nombreuses que celles fournies par l'icône de la barre de menu ou le volet des préférences système. D'un autre côté, ce n'est pas très convivial : il faut exécuter la commande périodiquement dans Terminal, et analyser la sortie texte.

Existe-t-il une application graphique qui présente ces informations de manière plus lisible et qui soit automatiquement mise à jour ?

4voto

moodforaday Points 2633

J'ai fait un shell script à la sortie de 'BackupPhase' de tmutil status dans la barre de menu, et le reste des informations est disponible si vous cliquez sur l'élément de la barre de menu.

Pour afficher la sortie de ce script dans la barre de menu, vous aurez besoin de l'excellente TextBar qui coûte 5 $ (IIRC) et qui en vaut la peine.

Voici à quoi cela ressemble actuellement (la partie "ThinningPostBackup" est ce qui est affiché dans la barre de menu. Le reste n'apparaît que lorsque l'on clique sur l'élément de la barre de menu).

Vous remarquerez que les 3 premières sections sont formatées, puis j'inclus tous les éléments suivants tmutil status (tout ce qui se trouve à partir de "Backup session status" et en dessous), parce que parfois il peut y avoir des choses intéressantes dedans, et je suis un peu ringard comme ça.

enter image description here


J'ai mis mon TextBar / Time Machine script sur GitHub pour tous ceux qui souhaitent l'utiliser ou l'adapter.

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