Che cosa significa l'opzione non documentata '-t' per l'utilità 'mdutil'?

2

Durante il processo di risoluzione dei problemi per cui la mia configurazione di Time Machine non stava completando alcuna operazione di backup e non avevo ancora terminato il backup della mia macchina dalle 16:00 oggi - sono le 23:49 - ho visto due voci di log sospette come segue (btw : dopo un riavvio, Time Machine è stato completato, ma mi piacerebbe comunque ripulire i messaggi di registro della mia console e / o il riflettore, a seconda dei casi):

*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)*

e

*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)*

Ho fatto come suggerito, e piuttosto che annoiarvi tutti con quel contenuto (e devo capire come renderlo non auto-avvolgente in questo campo), ecco la domanda:    Che cosa cambia l'opzione non documentata, -t, do per l'utilità mdutil? Ho cercato nella pagina ma n e diverse ma n pagine online e nessuno ha documentato questa opzione.

Bene, forse posso formattare uno di loro:

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

OK - non è stato difficile - ecco l'altro (mi sto stancando!):

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)
    
posta Billy McCloskey 25.09.2013 - 09:15
fonte

2 risposte

2

La mia ipotesi istruita è che mdutil -t /path/to restituisca il vero percorso assoluto di un file o di una cartella. Ad esempio:

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

Quando si crea un collegamento simbolico

$ 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

E quando si utilizza un percorso relativo

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

Questo comportamento è quasi identico senza utilizzare il flag -t , tranne per il trailing : dopo il percorso.

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

Ma quando si usa un percorso non esistente con -t , si dà un messaggio e non un errore.

$ 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'.
    
risposta data 25.09.2013 - 10:07
fonte
2

mdutil -t può essere usato per visualizzare il percorso reale da un numero di inode. Ad esempio, puoi fare quanto segue:

> touch /tmp/aFile
> ls -i /tmp/aFile
31405051 /tmp/aFile
> mdutil -t 31405051
/private/tmp/aFile
    
risposta data 29.06.2016 - 14:33
fonte

Leggi altre domande sui tag