2 votos

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

En el proceso de solucionar el problema de por qué mi Time Machine no se completaba y no había terminado de hacer la copia de seguridad desde las 4PM de hoy - ahora son las 11:49PM -, vi dos entradas de registro sospechosas en la consola como las siguientes (btw: después de un reinicio, Time Machine se completó, pero todavía me gustaría limpiar mis mensajes de registro de la 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

24/9/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 me sugirieron, y en lugar de aburrirlos a todos con ese contenido (y tener que averiguar cómo hacer para que no se envuelva 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 man y en varias páginas man online, y ninguna documenta este cambio.

Bueno, tal vez 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á lo 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)

0 votos

¿puede votar si la respuesta es satisfactoria?

3voto

CousinCocaine Puntos 3615

Mi suposición es que mdutil -t /path/to devuelve la ruta absoluta TRUE 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 utilizar el -t excepto la parte final : después del nombre de la ruta.

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

Pero cuando se utiliza 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'.

3voto

PierreL Puntos 46

Mdutil -t puede utilizarse para mostrar la ruta real a partir de un número de inodo. Por ejemplo, puede hacer lo siguiente:

> touch /tmp/aFile
> ls -i /tmp/aFile
31405051 /tmp/aFile
> mdutil -t 31405051
/private/tmp/aFile

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