Sissejuhatus
Linux on operatsioonisüsteemide perekond, mis kasutab Linuxi kernelit. Linuxi bänneri all olevaid opsüsteeme tuntakse üldiselt distributsioonidena ja need on sageli tasuta. Siin selles artiklis selgitatakse, kuidas faile hõlpsalt leida ja kuidas laiendada selle võimalusi täpsemate üksikasjade saamiseks. Operatsioonisüsteemina kasutab see Ubuntu 17.04, kuid see on sama peaaegu igas teises Linuxi operatsioonisüsteemis, sõltuvalt selle versioonist.
Põhiline otsing
Põhiotsing hõlmab faili nime tippimist failihalduris, mis vaikimisi otsib faile ainult kodukataloogist, kuid navigeerides jaotisse Muud asukohad, saab seda käskida faile otsida nii võrgus kui ka sees see arvuti ”asukohti. „Selles arvutis” loetletakse operatsioonisüsteemile kohapeal saadaolevad kõvakettad, samas kui jaotises „Võrgustikud” loetletakse avastatud võrgukohad.
- Klõpsake failihalduril.
- Liikuge jaotisse „Muud asukohad”
- Klõpsake kas „Arvuti” või mõnel muul failihalduris loetletud võrgu asukohal.
- Kasutage failihalduri otsinguriba failide otsimiseks nagu järgmisel ekraanipildil.
„Otsi“ käsk (terminali käsk)
Käsk Leia on osa kataloogi findutils otsingu utiliidist ja mis otsib faile kaustahierarhias liikudes. Protsess on suhteliselt kiirem kui failihalduri otsing ja suudab faile reaalajas leida. Käsk Leia otsib otsingu käitumise muutmiseks paljusid parameetreid ja seetõttu on see võimas tööriist tegutsemiseks.
Põhisüntaks
„Otsi” põhiline otsing toimub järgmiselt. See koosneb nimeparameetrist, mis määrab otsitava faili nime, ja asukohast, mis määrab otsitava faili koha. Sümbol “~” tähistab, et otsing tehakse kataloogis “kodu”. Kuna tegemist on põhiotsinguga, siis jutumärke ei kasutata, kuid ootamatute tulemuste vältimiseks on soovitatav neid siiski kasutada.
leia 'tee' - nimi 'faili nimi'
leia ~ -nimi readme.txt
leia ~ -nimi 'readme.txt '
Otsi praegusest kataloogist
See on sama mis eespool mainitud. Ainus erinevus on siin.”See tähistab praegust otsingut, mis tuleb teha“ praeguses kataloogis ”(tähistatud tähisega“.”).
leidma . -nimi readme.txt
leidma . -nimi 'readme.txt '
Otsi administraatorina
Mõnikord võib terminal otsides teatud kaitstud kataloogidest või juurkataloogist (/ /) kurta, et tal pole piisavalt luba juurdepääsuks, mida tähistatakse sõnumiga "Luba keelatud". Sellistel juhtudel aitab sudo kasutamine koos praeguse kasutaja parooliga probleemi lahendada. Nagu näha järgmisel ekraanipildil CD /
CD / jne (praeguse kataloogi muutmiseks)
sudo leidmine . -nimi 'faili nimi'
sudo leidmine . -nimi 'README'
sudo leidmine . -nimi README
Otsingutähetundetud sõnad
Operatsioonisüsteemis on nii suur- kui ka väiketähtede failinimed tavalised, kuid leid ei suuda neid vaikimisi tuvastada ja seetõttu on see uus parameeter -sees mis ignoreerib faili nime suurtähte, tuleb vaikimisi asemel kasutada faili nime -nimi parameeter.
leia / etc -iname 'readme'
Otsige laienduste järgi
Laiendus määrab faili tüübi nagu tekst- või süsteemifail või mõni muu fail. Siin kasutatakse sümbolit *, mis tähistab otsingu tegemisel ühte või mitut tähemärki. Järgmises näites kasutab see.txt ”ja seega lisatakse tulemusse mis tahes tekstifail.
leia / etc -iname '*.txt ”
Otsi suuruse järgi
Failil on alati suurus, mis näitab, kui palju sisu see sisaldab. Leia toetab otsingut faili suuruse järgi -size parameetriga, mis toetab megabaidi tähistusega M, kilobaiti tähistatakse k-ga, gigabaiti tähistatakse suurusega G. Kuna suurus vajab ka valikutest suuremat või väiksemat, tuleb see märkida kas vastavalt + või -.
leia / -iname 'faili nimi' -suze
Suurem kui
Kui kasutatakse suuremat väärtust, filtreeritakse failid, mis on suuremad kui määratud suurus. Järgmistes näidetes filtreeritakse suuremad kui 1 kilobaiti failid.
find / etc -iname 'readme' -suure + 1k
Vähem kui
Kui kasutatakse vähem kui kasutatakse, filtreeritakse failid, mis on väiksemad kui määratud suurus. Järgmistes näidetes filtreeritakse vähem kui 1 kilobaidised failid.
leia / -iname 'readme' -suurus -1k
Otsi faili kuupäeva järgi
Otsige faili kuupäeva järgi, nagu nimi ise tähistab failide otsimiseks kellaaja ja kuupäeva järgi. Leia toetab kolme parameetri juurdepääsu aega, muutmise aega ja muudetud aega.
Juurdepääsu aeg
Juurdepääsuaeg muutub, kui faili loetakse või töödeldakse mis tahes protsessis otse või skripti kaudu. Järgmises näites tagastab kõik failid nimega linux, millele ei olnud 1 päeva juurdepääsu.
find / -name 'linux * -aeg +1
Muutke aega
Kui faili sisu värskendati või kui selle luba muudeti, muudetakse vastavalt ka muutmise aega ja seega tagastatakse muutmisaega tähistava ctime abil kõik failid, mida on antud ajaperioodi jooksul muudetud. Järgmises näites tagastab faili nimega 'readme', mida on muudetud 22 päeva või kauem.
find / -name 'readme' -aeg +22
Aja muutmine
Mõlemad kellaajad ja kellaajad on peaaegu samad, välja arvatud see, et muutmise aeg ei sisalda muudatusi faili loas. Järgmine varasem näide tagastab kõik failid nimega readme, mida on muudetud 22 päeva või kauem.
leidma / -nimi 'readme' - aeg +22
Ja VÕI
VÕI operaatorid ühendavad kaks või enam parameetrit; seega on need kasulikud mitme faili samaaegseks otsimiseks. Järgmises näites otsib see mõlemat faili 'linux' VÕI 'readme'.
leidke / -iname 'linux' või -inimes 'readme'
Järgmises näites otsib see faile, mille nimi on readme ja mille suurus on suurem kui 5 kilobaiti
leia / -iname 'readme' -ja -suur + 5k
Ei viita vastupidisele mainitule. Järgmises näites näitab see, et mitte filtreerida faile nimedega "linux" ja "log *", vaid tagastada kõik muud failid tüübiga txt, mis tähistab tekstifaile.
leia / -nimi '*.txt '-not -iname' log * '-not -iname' linux '
Eesliide
Eesliide on kasulik, kui osa failinimest on teada ja see algab antud märksõnaga, näiteks kui nende failinimedes on palju faile, mis algavad tähega 'linux', saab neid konkreetseid faile filtreerida '* linux'
otsi / -nimi '* linux'
Liide
Sufiks on kasulik, kui osa failinimest on teada ja see lõpeb antud märksõnaga, näiteks kui nende failinimedes on palju faile, mis lõpevad tähega "linux", saab konkreetseid faile filtreerida 'linux *'
Nagu näete leidma käsk on see, mida soovite tegelikult kasutada, kui olete kogenud, kuid võite alustada graafilise kasutajaliidese kasutamist, kui olete Linuxi algaja.