2 votos

Aplicación de monitorización de Time Machine utilizando los datos del comando "tmutil status

Estoy seguro de que la información es irrelevante para la pregunta, pero estoy ejecutando MacOS 10.14.6.

Hoy mismo he descubierto la muy interesante tmutil status Comando de terminal. Por ejemplo, mientras que el icono de la barra de menús se limita a mostrar "Preparando copia de seguridad", este comando proporciona información de progreso real, similar a esta:

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;
}

Cabe mencionar que esta información se actualiza continuamente (tan rápido como puedo volver a ejecutar el comando en la Terminal), haciéndome saber que la copia de seguridad está progresando, mientras que el icono de la barra de menú no muestra ningún progreso durante esta fase.

Y después de que se inicie la copia de seguridad real, esto se imprime:

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";
}

Evidentemente, se trata de mucha más información que la que proporciona el icono de la barra de menús o el panel de Preferencias del Sistema. Por otro lado, no es demasiado fácil de usar: uno tiene que ejecutar el comando periódicamente en Terminal, y analizar la salida de texto.

¿Existe una aplicación de interfaz gráfica que presente esta información de forma más fácil de leer y que se actualice automáticamente?

0 votos

Información interesante. Usando un poco de shell scripting, podrías sacar esta información de tmutil y transformarlo en una forma más agradable a la vista. Si se siente cómodo utilizando el sed en Terminal, esto podría hacerse probablemente en una línea de código cuidadosamente elaborado. No conozco ninguna aplicación actual con interfaz gráfica (o de otro tipo) que proporcione esta información. ¿Quizás este sea un buen punto de partida para la exploración?

4voto

moodforaday Puntos 2633

He hecho un shell script a la salida de 'BackupPhase' de tmutil status a la barra de menú, y luego tengo el resto de la información disponible si se hace clic en el elemento de la barra de menú.

Para mostrar la salida de este script en la barra de menú, necesitará el excelente Barra de texto que cuesta 5 dólares (IIRC) y merece la pena.

Este es el aspecto actual (la parte "ThinningPostBackup" es la que se muestra en la barra de menú. El resto sólo aparece cuando se hace clic en el elemento de la barra de menús).

Notarás que las 3 secciones superiores están formateadas, y luego sólo incluyo todos los tmutil status información a continuación (todo a partir de "Estado de la sesión de copia de seguridad" y más abajo), porque a veces puede tener cosas interesantes, y yo soy así de friki.

enter image description here

Si hay interés, puedo poner mi TextBar script como un gist o algo así.

0 votos

¡Estoy interesado! Probablemente intentaría portarlo a la libre BitBar .

0 votos

@AlexPeters Aquí tienes: github.com/tjluoma/textbar-timemachine

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