Tiedostojen etsiminen komentoriviltä

Anonim

Tietyn asiakirjan tai tiedoston etsiminen tiedostojärjestelmästä on helppoa ja erittäin nopeaa. Vaikka useimmat käyttäjät palvelevat parhaiten Spotlightia valikkoriviltä, ​​joskus joko Spotlight ei toimi, tarvitset lisää parametreja, työskentelet terminaalissa, käytät etäkonetta tai ehkä vain haluat käyttää vaihtoehtoinen hakutoiminto.

Olet onnekas, näytämme sinulle, kuinka voit etsiä tiedostoja ja kansioita suoraan komentoriviltä käyttämällä kahta erilaista temppua. Ensimmäinen menetelmä on käyttöjärjestelmäagnostikko, eli voit käyttää hakutoimintoa Mac OS X:n, Linuxin, BSD:n ja monien muiden unix-muunnelmien kanssa, kun taas toinen hakuun tarkoitettu temppu käyttää vain Mac-mallia tiedostojen etsimiseen komentoriviltä. Luemme eteenpäin ja opimme käyttämään näitä mahtavia kykyjä.

Tiedostojen etsiminen komentoriviltä komennolla find

Find-komento on erittäin nopea ja helppokäyttöinen, se on suoraan unix-maailmasta ja toimii sellaisenaan Linuxissa sekä Mac OS X:ssä. Jos haluat oppia asioita, jotka ovat yhdenmukaisia ​​kaikissa alustat, löytää on hyvä valinta.

Löytää voi alkeellisimmillaan käyttää näin:

etsi polkuparametrit

Voit esimerkiksi etsiä mitä tahansa käyttäjän kotihakemistosta, jonka nimessä on "näyttö" seuraavasti:

"

find ~ -niminäyttö"

Voit haluta lisätä tuloksia, jos odotat suurta tuottoa, esimerkiksi:

"

find ~ -niminäyttö>"

Tietenkin voit löytää myös tiettyjä tiedostoja, jotka on haudattu jonnekin hakemistoon. Esimerkiksi tietyn plist-tiedoston etsiminen käyttäjäkirjastokansiosta:

"

find ~/Library/ -iname com.apple.syncedpreferences.plist"

Sinun on annettava etuliite find kanssa "sudo", jotta voit etsiä juurihakemistoista ja nykyisten käyttöoikeuksien ulkopuolella. find tukee myös lausekkeita, joiden avulla voit etsiä erittäin tarkkoja osumia, yleismerkkejä, sarjoja ja muita lisäasetuksia.

find on erittäin tehokas, mutta sen teho tuo nopeasti mukanaan monimutkaisuutta, minkä seurauksena klassinen mdfind-komento on luultavasti parempi aloitteleville komentorivin käyttäjille.

Tiedostojen etsiminen komentoriviltä mdfindillä

mdfind on Spotlightin pääteliitäntä, mikä tarkoittaa, että se ei toimi, jos Spotlight itse on poistettu käytöstä, se ei toimi jostain muusta syystä tai jos hakemistoa rakennetaan uudelleen. Olettaen kuitenkin, että Spotlight toimii tarkoitetulla tavalla, mdfind on erittäin nopea, tehokas ja hieman käyttäjäystävällisempi.

Perustasolla mdfindia käytetään seuraavasti:

mdfind -nimi Tiedostonimi

Esimerkiksi löytääksesi kaikki "Photo 1.PNG" -muodot, komento olisi:

"

mdfind -nimi Kuva 1.PNG"

Koska mdfind on kuin Spotlight, sitä voidaan käyttää myös tietyn tiedoston etsimiseen tiedostojen ja kansioiden sisällöstä. Voit etsiä kaikki asiakirjat, jotka sisältävät jonkun nimen, seuraavasti:

"

mdfind Will Pearson"

Paljon kuin Find-komento, tulosten lähettäminen useammille voi olla hyödyllistä, kun lajitellaan useita tiedostoja, esimerkiksi:

"

mdfind Lähetetty | lisää"

mdfind voidaan myös rajoittaa tiettyihin hakemistoihin -onlyin-lipulla:

mdfind -onlyin ~/Library plist

Lopuksi löytyy myös 'locate'-komento, joka on myös erittäin tehokas ja voidaan sitoa etsintään, mutta se on otettava käyttöön erikseen.

Tiedätkö muita mahtavia hakutemppuja tai tiedostojen paikannusmenetelmiä komentoriville? Jaa kanssamme kommenteissa.

Tiedostojen etsiminen komentoriviltä