Kysymys:
Kuinka voin etsiä tietyntyyppistä tiedostoa Macista?
JFW
2010-08-26 18:33:47 UTC
view on stackexchange narkive permalink

Onko mitään tapaa etsiä tietyntyyppisiä tiedostoja Spotlightilla? Muistan, että oli olemassa erityinen komento tai jotain, joka minun piti laittaa hakulausekkeen eteen, mutta en muista sitä nyt.

Esimerkiksi, jos haluan hakea vain PDF-tiedostoista tiettyä ilmausta Spotlightissa, mitä tekisin?

Kahdeksan vastused:
#1
+64
Am1rr3zA
2010-08-26 18:43:05 UTC
view on stackexchange narkive permalink

Haku lajityypin mukaan Yksi hyödyllisimmistä tavoista hakun rajaamiseen on käyttämällä kind: -avainsanaa. Tämän avulla voit rajoittaa tulosluettelosi tiettyyn tiedostomuotoon. Jos esimerkiksi kirjoitat time machine kind: pdf , Spotlight hakee vain PDF-tiedostot, jotka sisältävät sanat "time" ja "machine". Voit myös rajoittaa haun sähköpostiviesteihin, musiikkitiedostoihin, Järjestelmäasetuksiin, sovelluksiin ja muuhun.

Vaikka alkuperäinen Spotlight tunnisti vain rajoitetun määrän tiedostotyyppejä, Leopard-versio voi etsiä tiedostoja luonut tietyt sovellukset sekä tietyt tiedostomuodot. Kun etsit kind: mp3 tai kind: tiff , tiedostot löytyvät jostakin näistä muodoista ja haettaessa kind: pages tai kind : powerpoint näyttää vain jossakin näistä ohjelmista luodut asiakirjat. Luettelo hyödyllisistä avainsanoista on kohdassa ”Minun avainsanani”. Muista kuitenkin, että avainsanat toimivat, sinulla on oltava oikeat kategoriat käytössä Spotlightin asetuksissa.

Saat lisätietoja täältä tai täältä.

alt text

et ole varma mitä tarkoitat "sinulla on oltava asianmukaiset luokat käytössä" ... tämä ei "vain toimi", kaikki haut "kind: ..." palauttavat aina 0 tulosta.
Joten ei ole sisäänrakennettua tapaa etsiä ei-yleisiä tiedostotunnisteita.Klassinen Apple
#2
+32
John P. Neumann
2010-09-12 03:08:27 UTC
view on stackexchange narkive permalink

Siihen on jo vastattu, mutta tässä on 2 senttiä.

Bashin kautta päätelaitteen kautta

etsi ~ -tyyppinen f -name '* pdf' tai etsi ~ -iname '* pdf'

(tai jos haluat ohittaa virheilmoitukset, etsi ~ -tyyppinen f -name '* pdf' 2> / dev / null )

tai voit käyttää tätä hakeaksesi merkkijonoa tiedostosta:

find ~ -inam '* txt' | xargs grep 'haluamasi merkkijono'

Tämä ei välttämättä palauta mitään pdf-tiedostossa, mutta se toimii useimmissa muissa tiedostotyypeissä (teksti, php, py, html jne.).

#3
+15
Jubei
2015-01-22 07:52:50 UTC
view on stackexchange narkive permalink

Parhaan tietoni mukaan se ei ole mahdollista valokeilassa (testattu Mojavessa). Voit käyttää vain etsintä:

  1. Aloita haku Komento + F-näppäimillä.
  2. Napsauta tehtäväpalkin takaosassa olevaa + -kuvaketta
  3. Valitse tyyppi avattavasta 'kind' -valikosta. Valitse 'muu' ja etsi sitten Tiedostotunniste

Kirjoita haluamasi tiedostotunniste ja paina Enter.

"tiedostotunnisteeksi", pitäisikö minun käyttää jokerimerkkejä vai ei?esimerkiksi käyttää `* .doc` tai` doc`?
@kakyo et tarvitse jokerimerkkiä
tämä ei ole haku laajennuksella.jos haen esimerkiksi "doc", näen "xml" ... lol, wut?jos haen "nb", saan 0 tulosta, vaikka minulla on paljon tiedostoja, jotka vastaavat "* .nb".
En tiedä miksi et löydä tiedostojasi.Ehkä kansio, jossa tiedostot sijaitsevat, on poistettu hakemistosta?Tämä toimii minulle Mojavessa.
Kun otat käyttöön `` Tiedostotunniste '' -vaihtoehdon, ota käyttöön myös `` Tiedostotunniste piilotettu ''.
#4
+3
chiggsy
2010-11-21 17:45:39 UTC
view on stackexchange narkive permalink
  mdimport -A 

antaa sinulle kaikki mahdolliset järjestelmässäsi käytettävissä olevat määritteet

kMDItemKind on tiedostojen attribuutti, mutta ehkä yllä oleva ehdottaa parempi attribuutti hakuun.

Sitten

  mdfind "kMDItemKind == 'mitä tahansa'"  

Syntaksi saattaa saada sinut huutamaan vastenmielisesti. Voin henkilökohtaisesti todistaa, että se pilaa zsh: n valmistumisen. Silti Spotlight (juuri tämä on) indeksoi tavarasi joka tapauksessa, ja se on nopeaa. Voisi myös käyttää sitä. YMMV

#5
+2
Fishtoaster
2010-08-26 18:41:29 UTC
view on stackexchange narkive permalink
  1. Avaa Etsi-ikkuna (cmd-f) tai tee kohdehaku ja valitse "näytä kaikki"
  2. Napsauta pikku + -kuvaketta (Tallenna-painikkeen oikealla puolella )
  3. Valitse hakukriteereiksi Tiedostotyyppi ja valitse oikea.
  4. Suorita haku uudelleen.

(Vastuuvapauslauseke, en ole Macilla juuri nyt :( joten tarkat ohjeeni saattavat olla hieman poissa).

#6
+2
studgeek
2012-10-22 19:10:45 UTC
view on stackexchange narkive permalink

Kysymys "Kuinka käyttää Regexiä valonheittimellä" on jostakin syystä merkitty tämän kopiona, joten ajattelin, että jaan miten jokerimerkkihaku tehdään.

Voit tehdä jokerimerkkihakua Finder, joka käyttää eräänlaista "raakakyselyä" kMDItemDisplayName-määritteen kanssa: Raw Query example

Raakakyselyt ovat lähinnä mitä käytät mdfind-komennolla. Minulla on lisätietoja raakakyselyistä ja niiden käytöstä graafisessa käyttöliittymässä osoitteessa https://superuser.com/a/491119/66255.

#7
+1
Scriptor
2018-07-23 20:32:41 UTC
view on stackexchange narkive permalink

Voit tehdä sen myös Spotlightilla.

  1. Paina Komento + välilyönti.

  2. Kirjoita piste (.), jota seuraa tiedoston laajennus.Esim.kirjoita PDF-tiedostoille '.pdf'.

  3. Valitse avattavasta valikosta Näytä kaikki Finderissa ...

Tämän avulla voit jopa löytää tiedostotyypit, joita ei ole lueteltu Finder-valikossa.

#8
  0
patiencing
2019-03-24 09:43:28 UTC
view on stackexchange narkive permalink

Voimme rajata hakua käyttämällä kind: .

Jos siis haluat hakea vain PDF-tiedostoista, voit kirjoittaa kind: pdf .

Ja joskus meidän ei tarvitse kirjoittaa koko lajia, kaksi tai kolme kirjainta voi riittää.Voimme esimerkiksi kirjoittaa kind: pd , se näyttää myös PDF-tiedostoja.



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 2.0-lisenssistä, jolla sitä jaetaan.
Loading...