Comando Apple mdls (MetaData List) su Networked Drive

1

Ho scoperto mdls come metodo per estrarre informazioni da un file (foto). Tuttavia, ho trovato che non sembra funzionare correttamente se sto accedendo al file attraverso la rete. Mancano alcuni metadati, in particolare i dati GPS, che è quello che volevo di più.

Tuttavia, se copio il file su un'unità locale, i metadati sono tutti lì e tutto va bene. Questo suggerisce che mdls sta cercando nel posto sbagliato per alcuni dati ...?

Diventa più strano a seconda della rete:

  • Se mi collego usando SMB ottengo una selezione limitata di metadati
  • Se mi collego usando NFS, ricevo il messaggio che non riesce a trovare il file.

Come posso utilizzare correttamente mdls sui file in rete?

    
posta Manngo 01.02.2017 - 21:59
fonte

2 risposte

0

Solo un FYI, exiftool (che deve essere installato) può estrarre tutti i metadati dal file sulla rete senza che sia necessario indicizzare il volume di rete.

Detto questo, il motivo più probabile per cui stai ricevendo solo alcuni metadati è perché l'indicizzazione è molto probabilmente disattivata sul volume di rete.

Ho provato questo con una condivisione SMB su un sistema Linux e copiato su alcune foto che conosco contenenti informazioni GPS.

Alla prima query ho ottenuto gli stessi risultati che hai fatto, un sottoinsieme dei metadati , tuttavia dopo aver attivato l'indicizzazione utilizzando mdutil e lasciando che il volume sia indicizzato, quindi mdls ha restituito tutto < em> metadati incluse le informazioni GPS.

In Terminale usa la seguente sintassi, mdutil -i on mount_point , ad esempio:

mdutil -i on /Volumes/Data

Inoltre, potresti voler leggere la pagina di manuale per: mdutil

    
risposta data 01.02.2017 - 22:44
fonte
0

Non una risposta ma un punto dati. Ho anche controllato questo sotto MacOS 10.2 ma a differenza di user3439894 sono su .3 invece di .2. Quando ho provato mdutil -i su un volume smb di rete (sia con sudo che senza) ottengo la risposta: "stato di indicizzazione imprevisto". mdutil -s per lo stesso volume in rete produce: "Ricerca server abilitata." Nel mio caso la differenza potrebbe essere che la condivisione in rete è sul nostro server MacOS 10.8. Ho riscontrato questa risposta mentre cercavo di capire perché i tag inseriti in un file nel Finder sul volume di rete da una macchina MacOS 10.12 non appaiono quando un Mac diverso utilizza MacOS 10.10. Dovrò vedere se un file taggato sul Mac locale e poi spostato sul server MacOS 10.8 può avere i suoi tag letti dal Mac 10.10 ...

    
risposta data 12.02.2017 - 06:30
fonte

Leggi altre domande sui tag