Trova i collegamenti simbolici (i nomi di s) con Spotlight (Finder)

4

sottotono dal fatto che gli alias di OS X sono diventati davvero grandi con Mountain Lion (Lion?). In pratica ho deciso di utilizzare invece i collegamenti simbolici.

Ora sto solo imparando il modo in cui Spotlight (o, Finder per quella materia, dal momento che Finder's Find si basa su Spotlight) non indicizza i link simbolici (o i loro nomi). Ad esempio, quando si cerca una stringa / parola specifica nel nome di un collegamento simbolico (tramite il campo di ricerca del Finder) non appare nulla. Questo è diverso dagli Alias (i nomi), che si mostrano.

Questo è molto brutto per me e sto cercando un modo per rendere i link simbolici dell'indice di Spotlight (alcuni mdimporter magic?), o per essere in grado di cercare (i nomi di) collegamenti simbolici in qualche altro modo.

Vedete, sto usando i collegamenti simbolici principalmente per collegare file più grandi che risiedono su dischi fissi eterni per risparmiare spazio sulla mia unità interna. Ma ho davvero bisogno di trovare questi file (cercando le rispettive cartelle) inserendo alcuni termini di ricerca che corrispondono al loro nome.

Sto cercando (i nomi dei) file collegati, non per i link simbolici stessi; ecco perché una soluzione come qui proposta:

link

non mi aiuta Se capisco correttamente.

Nelle ultime settimane (dopo essere passato a Mountain Lion da Snow Leopard) ho creato molti collegamenti simbolici che ora sono invisibili a qualsiasi funzionalità di ricerca.

    
posta user62689 17.11.2013 - 19:52
fonte

1 risposta

1

Puoi usare il comando find per mostrare il target del link simbolico, quindi svuota il resto della linea. Quindi, avvolgilo in un ciclo che ti dice cosa sta facendo, quindi invia i nomi a mdimport:

for linktarget in $(find ${HOME} -type l -ls | awk -F'-> ' '{print $NF}'); do
    echo "importing ${linktarget}"
    mdimport "${linktarget}"; 
done

Probabilmente è più facile tagliare e incollare questo piccolo script poiché ci sono alcuni spazi che sono facili da perdere. (come quello dopo la freccia nell'istruzione awk).

    
risposta data 12.06.2015 - 01:51
fonte

Leggi altre domande sui tag