Come posso cercare un tipo specifico di file su Mac?


51

Esiste un modo per cercare un tipo specifico di file utilizzando Spotlight? Ricordo che c'era un comando speciale o qualcosa che dovevo mettere davanti alla frase di ricerca, ma non riesco a ricordarmelo ora.

Ad esempio, se desidero cercare solo PDF per una frase specifica in Spotlight, cosa farei?

Risposte:


58

Ricerca per tipo Uno dei modi più utili per restringere una ricerca è usare la kind:parola chiave. Ciò consente di limitare l'elenco dei risultati a un determinato formato di file. Ad esempio, se si digita time machine kind:pdf, Spotlight richiamerà solo i file PDF contenenti le parole "time" e "machine". Puoi anche limitare la tua ricerca a messaggi e-mail, file musicali, Preferenze di Sistema, applicazioni e altro.

Mentre Spotlight originale riconosceva solo un numero limitato di tipi di file, la versione Leopard può cercare file creati da applicazioni specifiche, nonché determinati formati di file. La ricerca kind:mp3o kind:tifftroverà i file in uno di questi formati e la ricerca kind:pageso kind:powerpointmostrerà solo i documenti creati in uno di quei programmi. Per un elenco di parole chiave utili, vedere "Il mio tipo di parola chiave". Tuttavia, per far funzionare le parole chiave, è necessario che le categorie appropriate siano abilitate nelle preferenze di Spotlight.

puoi ottenere maggiori informazioni qui o qui .

testo alternativo


non sono sicuro di cosa significhi "devi avere le categorie appropriate abilitate" ... questo non "funziona", tutte le ricerche con "kind: ..." restituiscono sempre 0 risultati.
Michael

Quindi non esiste un modo integrato per cercare estensioni di file non comuni. Mela classica
YungGun

26

Ha già ricevuto risposta, ma ecco i miei 2 centesimi.

Via Bash attraverso il terminal

find ~ -type f -name '*pdf' o find ~ -iname '*pdf'

(o, se si desidera ignorare i messaggi di errore, find ~ -type f -name '*pdf' 2>/dev/null)

oppure puoi usarlo per cercare una stringa in un file:

find ~ -iname '*txt' | xargs grep 'string you want'

Questo potrebbe non restituire nulla su un pdf, ma funzionerà sulla maggior parte degli altri tipi di file (testo, php, py, html, ecc.).


12

Per quanto ne so, non è possibile tramite i riflettori (testato su Mojave). Puoi usare solo finder:

  1. Inizia una ricerca con Command + F.
  2. Fai clic sull'icona '+' sul lato opposto della barra delle applicazioni
  3. Seleziona il tipo dal menu a discesa "tipo". Seleziona "altro" e trova "Estensione file"

Inserisci l'estensione del file desiderata e premi invio.


per l '"estensione file", dovrei usare i caratteri jolly o no? ad esempio, utilizzare *.doco doc?
Kakyo,

@kakyo non hai bisogno di un jolly
Jubei

questo non sta cercando per estensione. se cerco "doc" per esempio, vedo "xml" ... lol, wut? se cerco "nb" ottengo 0 risultati, anche se ho molti file corrispondenti a "* .nb".
Michael

Non so perché non riesci a trovare i tuoi file. Forse la cartella in cui si trovano i file è stata rimossa dall'indice? Questo funziona per me su Mojave.
Jubei

3
mdimport -A 

ti darà ogni possibile attributo disponibile sul tuo sistema

kMDItemKind è l'attributo per i file, ma forse quanto sopra suggerirà un attributo migliore su cui cercare.

Poi

mdfind "kMDItemKind == 'whatever'"

La sintassi potrebbe farti gridare disgustato. Posso attestare personalmente che rovina il completamento di zsh. Tuttavia, Spotlight (ecco cos'è) indicizza le tue cose in ogni momento ed è veloce. Potrebbe anche usarlo. YMMV


2
  1. Apri una finestra Trova (cmd-f) o esegui una ricerca Spotlight e seleziona "Mostra tutto"
  2. Premi la piccola icona "+" (a destra del pulsante 'salva')
  3. Seleziona Tipo di file come criterio di ricerca e seleziona quello corretto.
  4. Rieseguire la ricerca.

(Dichiarazione di non responsabilità, non sono su un Mac in questo momento :( quindi le mie istruzioni esatte potrebbero essere un po 'fuori).


2

La domanda "Come utilizzare Regex con Spotlight" è contrassegnata come duplicata di questo per qualche motivo, quindi ho pensato di condividere come eseguire la ricerca con caratteri jolly.

Puoi eseguire la ricerca con caratteri jolly nel Finder usando un tipo di "Raw Query" con l'attributo kMDItemDisplayName: Esempio di query non elaborata

Le query non elaborate sono essenzialmente ciò che si utilizza con il comando mdfind. Ho maggiori dettagli su Raw Query e sul loro utilizzo nella GUI su https://superuser.com/a/491119/66255 .


1

Puoi farlo anche con Spotlight.

  1. Premi Comando + Barra spaziatrice.

  2. Digitare period (.) Seguito dall'estensione del file. Ad esempio, per i file PDF, digitare ".pdf".

  3. Seleziona "Mostra tutto nel Finder ..." nei risultati a discesa.

Questo ti aiuta anche a trovare i tipi di file che non sono elencati nel menu Finder.


0

Possiamo restringere la ricerca usando kind:.

Quindi, se si desidera cercare solo PDF, è possibile digitare kind:pdf.

E a volte, non è necessario digitare l'intero tipo, due o tre lettere potrebbero essere sufficienti. Ad esempio, possiamo digitare kind:pd, mostrerà anche i PDF.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.