¿Qué hace el interruptor no documentado, '-t', para la utilidad 'mdutil'?

2

En el proceso de resolución de problemas por qué mi configuración de Time Machine no estaba completando ninguna operación de copia de seguridad y no había terminado de hacer una copia de seguridad de mi máquina desde las 4 p.m. de hoy, son las 11:49 p.m., vi dos entradas de registro de consola sospechosas como sigue (por cierto : después de reiniciar, se completó Time Machine, pero todavía me gustaría limpiar los mensajes de registro de mi consola y / o el foco, según sea el caso):

*9/24/13 11:36:57.053 PM sandboxd[485]: ([484]) mdworker32(484) deny mach-lookup com.apple.PowerManagement.control (import fstype:hfs fsflag:480D000 flags:200000056 diag:0 uti:org.openxmlformats.spreadsheetml.sheet plugin:/Library/Spotlight/Microsoft Office.mdimporter - find suspect file using: sudo mdutil -t 9288141)*

y

*9/24/13 11:37:57.524 PM sandboxd[499]: ([498]) mdworker32(498) deny mach-lookup com.apple.PowerManagement.control (import fstype:hfs fsflag:480D000 flags:200000056 diag:0 uti:com.microsoft.excel.openxmlformats.spreadsheetml.sheet plugin:/Library/Spotlight/Microsoft Office.mdimporter - find suspect file using: sudo mdutil -t 2795200)*

Hice lo que se sugiere y, en lugar de aburrirlos a todos con ese contenido (y tengo que averiguar cómo hacerlo para que no se ajuste automáticamente en este campo), aquí está la pregunta:    ¿Qué hace el interruptor no documentado, -t, para la utilidad mdutil? He buscado en la página ma n y varias páginas ma n en línea, y ninguna documenta este cambio.

Bueno, quizás pueda formatear uno de ellos:

whmcclos@mbp ~
$ sudo mdutil -t 9288141
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
Password:
/Users/whmcclos/Documents/Medical Expenses.xlsx
/Volumes/Time Machine/Backups.backupdb/William’s MacBook Pro/2013-09-24-160438/Macintosh HD/Applications/Adobe Fireworks CS6/Adobe Fireworks CS6.app/Contents/Frameworks/ICUData.framework/Versions/4.0

Bien, eso no fue difícil. Aquí está el otro (¡me estoy cansando!):

whmcclos@mbp ~
$ sudo mdutil -t 2795200
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
/Users/whmcclos/Library/Preferences/Microsoft/Office 2008/Excel Toolbars (12)
    
pregunta Billy McCloskey 25.09.2013 - 09:15

2 respuestas

2

Mi suposición es que mdutil -t /path/to devuelve la VERDADERA ruta de acceso de un archivo o carpeta. Por ejemplo:

$ diskutil -t /this/is/a/real/path
/this/is/a/real/path

Al crear un enlace simbólico

$ cd /this/is/a
$ ln -s /this/is/a/real/path /this/is/a/symlink
$ mdutil -t /this/is/a/symlink
/this/is/a/real/path

Y cuando se utiliza una ruta relativa

$ cd /this/is/a
$ mdutil -t real/path
/this/is/a/real/path

Este comportamiento es casi idéntico sin usar el indicador -t , excepto el : posterior después de la ruta de acceso.

$ mdutil /this/is/a/real/path
/this/is/a/real/path:

Pero cuando se usa una ruta no existente con -t , da un mensaje y no un error.

$ mdutil -t /this/is/a/nonexisting/path
Unable to resolve path

$ mdutil /this/is/a/nonexisting/path
Error: invalid path '/this/is/a/nonexisting/path'.
    
respondido por el CousinCocaine 25.09.2013 - 10:07
2

mdutil -t se puede usar para mostrar la ruta real desde un número de inodo. Por ejemplo, puedes hacer lo siguiente:

> touch /tmp/aFile
> ls -i /tmp/aFile
31405051 /tmp/aFile
> mdutil -t 31405051
/private/tmp/aFile
    
respondido por el PierreL 29.06.2016 - 14:33

Lea otras preguntas en las etiquetas