Finne filer fra kommandolinjen
Det er enkelt og veldig raskt å søke i filsystemet etter et bestemt dokument eller en bestemt fil. Selv om de fleste brukere er best tjent med Spotlight fra menylinjen, er det tider når enten Spotlight ikke fungerer, du trenger flere parametere, du jobber i terminalen, opererer med en ekstern maskin, eller kanskje bare ønsker å bruke en alternativ søkefunksjon.
Du er heldig, vi viser deg hvordan du finner filer og mapper direkte fra kommandolinjen ved å bruke to forskjellige triks. Den første metoden er operativsystemagnostisk, noe som betyr at du vil kunne bruke søkefunksjonen med Mac OS X, Linux, BSD og mange andre unix-varianter, mens det andre trikset for å søke bruker en Mac-only-modell for å finne filer fra kommandolinjen. La oss lese videre og lære hvordan du bruker disse flotte evnene.
Søker etter filer fra kommandolinjen med finn
Find-kommandoen er veldig rask og enkel å bruke, den er rett fra unix-verdenen og fungerer som sådan i Linux så vel som Mac OS X. Hvis du ønsker å lære ting som er konsistente på tvers av plattformer, find er et godt valg.
På det mest grunnleggende kan finne brukes slik:
finn baneparametere
Du kan for eksempel finne alt i brukerhjemmekatalogen som inneholder "skjerm" i navnet med følgende:
"finn ~ -iname-skjermen"
Du vil kanskje formidle resultatene til flere hvis du forventer en stor avkastning, som f.eks.
"finn ~ -iname skjerm>"
Selvfølgelig kan du også finne spesifikke filer som er begravet et sted i en katalog. For eksempel, se i brukerbibliotekmappen etter en bestemt plist-fil:
finn ~/Library/ -iname com.apple.syncedpreferences.plist"
Du må prefikset finne med 'sudo' for å søke i rotkataloger og utenfor gjeldende brukerrettigheter. find støtter også uttrykk, slik at du kan søke etter veldig spesifikke treff, jokertegn, sekvenser og andre avanserte alternativer.
…Søker etter filer på kommandolinjen med mdfind
mdfind er Spotlights terminalgrensesnitt, noe som betyr at det ikke vil fungere hvis selve Spotlight er deaktivert, ikke fungerer av en annen grunn, eller gjenoppbygger sin indeks. Forutsatt at Spotlight fungerer etter hensikten, er mdfind veldig raskt, effektivt og litt mer brukervennlig.
På det mest grunnleggende nivået brukes mdfind som følger:
mdfind -navn Filnavn
For å finne alle opptredener av "Foto 1.PNG" vil kommandoen for eksempel være:
mdfinn -navn Foto 1.PNG"
Fordi mdfind er som Spotlight, kan det også brukes til å søke i innholdet i filer og mapper etter en bestemt fil. For å finne alle dokumenter som inneholder noens navn, kan du gjøre som følger:
"mdfind Will Pearson"
I likhet med finn-kommandoen, kan det være nyttig å sende resultater til flere når du sorterer gjennom mange filer, for eksempel:
"mdfind Sendt fra min | mer"
mdfind kan også begrenses til spesifikke kataloger med flagget -onlyin:
mdfind -bare i ~/Library plist
Til slutt er det også «locate»-kommandoen, som også er veldig kraftig og kan knyttes for å finne, men den må aktiveres separat.
Kjenner du til andre gode søketriks eller filplasseringsmetoder for kommandolinjen? Del med oss i kommentarfeltet.