Kuidas Linuxis faili leida
Kas soovite teada kõige tõhusamaid viise oma failide leidmiseks Linuxi kastist? Tutvuge meie väikese juhendiga siin kõigi parimate käskude ja nende süntaksi kohta.

Linuxi süsteemis failide otsimiseks on palju võimalusi. Igal neist on oma plussid ja miinused. Kuid parima tulemuse saavutamiseks on hea teada neist võimalikult paljusid.
Graafilised programmid on sageli varustatud integreeritud otsinguga ja kuigi need võivad olla mugavad, on neil sageli oma piirid. Siin tulevad kasuks kestaotsingu tööriistad, kuna neil on pakkuda rohkem funktsioone.
Järgmine loend näitab kõige levinumaid viise faili otsimiseks Linuxis ning sisaldab iga programmi süntaksit ja kasutusmustreid.
Peaksite arvestama, et ainult esimene käsk töötab graafilistel programmidel, seega ülejäänud on shell-programmid.
Linuxi otsingumeetodid
| käsk | Kirjeldus | |
|---|---|---|
| 1. | CTRL + F | Avab otsingufunktsiooni enamikus GUI programmides |
| 2. | leidma | Ulatuslik otsingutööriist võimsate funktsioonidega |
| 3. | leidke | Kiire andmebaasipõhine otsingutööriist |
| 4. | grep | Võimas regexil põhinev otsingutööriist |
| 5. | mis | Kasutatakse käivitatavate failide otsimiseks |
| 6. | kus on | Otsib käivitatavaid faile, nende allikaid ja man-lehe faile |
1. CTRL+F
Ctrl+F on enamiku graafiliste programmide standardfunktsioon süsteemis failide otsimiseks. See töötab Gnome'i failihalduris Nautilus, KDE failihalduris Dolphin ja Thunaris, Xfce failihalduris.
See töötab ka paljudes muudes programmides, nagu Evince .pdf-failide lugemiseks, Firefoxi brauser, kontoriprogrammid nagu Libre Office ja palju muud.
Kasutamine on lihtne. Kui kasutate programmi ja peate faili otsima, vajutage klaviatuuri klahve Ctrl ja F koos ning programmis avaneb otsinguriba.
2. Leidke
Kui rääkida Linuxi platvormilt asjade otsimisest, siis Find on kõigi seal leiduvate tööriistade vanaisa. See on mitmekülgne ja väga võimas programm, mis kasutab laia valikut võimalusi, et panna see töötama väga erinevates stiilides.
Otsiprogrammi valikuid, operaatoreid ja printimisvorminguid on nii palju, et neid kõiki on võimatu lihtsalt lugeda ja teada. Kui soovite otsimisprogrammi õppida, peate pidevalt lugema mees- ja teabelehti. Siin on mõned näited ja nende tegevus:
mees leia > #loe man lehti leia kirjeid
info leidmine > #loe infolehti kirjete otsimine
Üldine leidmise süntaks on järgmine:
leia [valikud] [tee…] [avaldis]
Kui suvandid viitavad paljudele valikutele, on tee see, kust soovite otsimist alustada, ja väljend sisaldab paljusid otsingumustreid ja operaatoreid, mis on kasutamiseks saadaval.
Siiski on mõned võimalused, mida saate kiiresti õppida ja meelde jätta, ning need on järgmised.
a) -tüüp
See otsib faili selle tüübi alusel ja see võib sisaldada "f" tavalise faili jaoks, "d" kataloogi jaoks ja "l" sümboolse lingi jaoks.
find -type f -name '*.js' #leia kõik JavaScripti failid kasutaja kodust
b) -nimi
Nagu ülal näidatud, otsib see failinimes antud mustri (*.js) esinemist.
c) -mtime
Suvandiga -mtime saate määrata ajapõhised otsingukriteeriumid, näiteks
find -mtime 7 #leida kõik failid, mida on viimase nädala jooksul muudetud (7 päeva)
d) - suurus
Otsingukriteeriumitena saate kasutada ka faili suurust, näiteks
find -size +15k > #leia kõik failid kodukataloogist, mis on suuremad kui 15 kilobaiti
Pange tähele, et kõigi valikute argumendid võivad võtta – või + numbreid, et näidata väiksemat või suuremat väärtust. Näiteks -2 alla 2 ja +15 rohkem kui 15 puhul. Võimalusi on palju rohkem ja selle võimsa programmiga tutvumiseks peaksite lugema oma kestast nii kirjed "mees leia" kui ka "info leia".
3. Otsige üles
Otsimise käsk on Linuxis veel üks muljetavaldav otsingutööriist. See pole nii funktsioonirikas kui käsk find, kuid on palju kiirem, kuna kasutab oma võlu tegemiseks andmebaasikirjeid.
Locate'i on ka lihtsam kasutada ja see ei nõua otsingutee sisestamist. Lihtsalt sisestage locate, millele järgneb failinime muster ja see tagastab kõik sellele mustrile vastavad failid. Näiteks:
leidke moz > #leia kõik failid, mille nimes on 'moz', näiteks mozilla
Locate pakub ka mõningaid valikuid, näiteks -i või –ignore-case, kuna muidu on see tõstutundlik otsingutööriist. Näiteks:
locate -i moz > #leidke mõlemad mozilla, MOZILLA ja Mozilla nimelised failid
4. Grep
Mõnikord võite teada mõnda failis sisalduvat sõna. Ehkki otsimis- ja asukohakäsud ei pruugi sellise faili leidmiseks sobida, on grep-käsk selle töö jaoks ideaalne.
Grep tähistab globaalset regulaaravaldise printimist. See aktsepteerib regexi argumentidena ja saab ka vormindada oma väljundi teie eelistuste alusel. See võib sobitatud sõnu värvida, printida nende reanumbreid või printida ainult sobitatud faili nime.
Pidage meeles, et grep vastab nii failinimele kui ka faili sisule ning võite ka vabalt pakkuda mõlema jaoks mustreid. Grepi süntaks on järgmine:
grep [valikud] 'mustri' fail
Saadaval on palju valikuid ja saate neid oma äranägemise järgi kombineerida, kuid saate grepist maksimumi, kui õpite regexi (regulaaravaldised), sest need võivad olla tõesti kasulikud. Info- ja man-lehed teevad selle selgitamisel samuti väga head tööd.
Siin on mõned grepi näited ja nende tegevus:
grep 'foobar' > #leida kõik failid, mis sisaldavad praeguses kataloogis foobar'i
grep -in 'foobar' > #olge tõstutundlik ja printige reanumbrid
grep -inr 'foobar' /home/user > #rekursiivselt otsige kõigist kaustadest /home/user all
grep -ir 'tabel' *.html > #leia kõik html-failid, mis sisaldavad kodukataloogis tabelit
5. Milline
Kui teil on mingil põhjusel vaja teada Linuxis käivitatava faili absoluutset teed, kasutage käsku what. See toimib järgmiselt:
mis grep > #tagastab /bin/grep Ubuntus grepi absoluutse teena
mis milline > #tagastab /usr/bin/which
6. Kus on
Whereis sarnaneb veidi millega, kuid see tagastab iga käsu jaoks kahend-, lähte- ja käsitsi lehefailid. Siin on näide:
whereis grep > #tagastab ainult binaar- ja man-failid /bin/grep /usr/share/man/man1/grep.1.gz
Järeldus
Oleme jõudnud Linuxi käskude loendist faili leidmise lõpule. Nagu näete, on kestas lai valik tööriistu ja võimalusi. Seega leidub igaühele midagi.
Võtke lihtsalt aega nende tööriistade õppimiseks ja harjutamiseks ning lugege kindlasti ka nende teabe- ja käsilehti. Varsti muutute Linuxis failiotsinguga väga tõhusaks.




