Failihaldus

Failide leidmine Linuxis

Failide leidmine Linuxis

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.

  1. Klõpsake failihalduril.
  2. Liikuge jaotisse „Muud asukohad”
  3. Klõpsake kas „Arvuti” või mõnel muul failihalduris loetletud võrgu asukohal.
  4. 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 / aitab määrata praeguse kataloogi, mida otsinguga kasutada.

             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 k / M / G

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.

Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...
Kuidas installida ja mängida Doomi Linuxis
Doomi sissejuhatus Doom-seeria sai alguse 90ndatel pärast algse Doomi väljaandmist. See oli kohene hitt ja sellest ajast alates on mänguseeria pälvinu...
Vulkan Linuxi kasutajatele
Iga uue põlvkonna graafikakaartidega näeme, et mängude arendajad ületavad graafilise truuduse piire ja jõuavad fotorealismile ühe sammu lähemale. Kuid...