Kõige populaarsemad failide juhid operatsioonisüsteemide jaoks Linuxi kernelil on üsna funktsionaalne otsinguvahend. Kuid parameetrid, mis ei ole alati olemas, piisavad vajaliku teabe otsimiseks. Sel juhul on standard utiliit, mis algab "terminali" kaudu. See võimaldab teil sisestada käsu, argument ja võimalusi hõlpsasti leida vajalikud andmed konkreetses kataloogis või kogu süsteemis.
Me kasutame Linuxi leidmise käsku
Leia käsk on loodud erinevate objektide otsimiseks, sealhulgas erinevate sügavate vormingute ja kataloogi failide otsimiseks. Kasutajalt peate sisestama ainult käsu ise, täpsustage soovitud väärtus ja määrake argumendid filtreerimisparameetrite määramiseks. Menetlus kasuliku ise tavaliselt ei võta palju aega, kuid see sõltub mahus skaneeritud teabe. Nüüd Let's elama näited leida leida leida üksikasjalikumalt.Üleminek kataloogi konsooli kaudu
Esiteks tahaksin suurendada natuke peamisest meeskonnast ja mõjutada täiendavate tegevuste teemat, mis aitavad tulevikus konsooli juhtimisel tulevikus. Fakt on see, et Linuxi levitamise kommunaalteenused ei ole terita, et otsida kõiki arvuti elemente. Kõik protsessid tuleks käivitada ainult märge täieliku asukoha objekte või minna asukoha kaudu CD käsu. Tee see võib olla piisavalt piisavalt:
- Avage installitud failihaldur ja minge soovitud kausta, kuhu soovite leida käsk.
- Iga objekti korral klõpsake PCM-i ja leidke üksus "Properties".
- Näete oma vanema kausta täies ulatuses. Pea meeles, et üleminek "terminalist".
- Nüüd käivitage konsool, näiteks menüü kaudu.
- Me kirjutame seal CD / kodu / kasutaja / kausta käsu, kus kasutaja on kasutaja kodukataloogi nimi ja kaust nõutava kataloogi nimi.
Kui enne leiate kasutamist, täitke ülaltoodud juhised, te ei saa failile täielikku teed ette näha, et see on valitud asukohas. Selline lahendus kiirendab oluliselt käsku tulevikus.
Otsi faile praeguses kataloogis
Kui täidesaatva leida alates kõige töötab konsooli, siis saavad otsingutulemuste oma aktiivse kasutaja kataloogis. Teisel juhul, näiteks kui sa aktiveerida otsimise ajal asukoha, tulemuste näed kõiki alamkaustad ja failid esitada neile.
Leia aktiveerimine ilma argumente ja võimalusi kasutatakse, kui see on vajalik, et vaadata kõiki elemente korraga. Kui oma nime täielikult ei paigutata string, see on väärt muutumas käsk, nii et see muutub kujul Find. -PRINT.
Otsi faile Määratud kataloog
Käsk faili näitamisel läbi kindlaksmääratud tee on praktiliselt ei erine üks me eespool. Sa peaksid ka registreeru Find ning pärast add ./folder, kui soovite teada kataloog andmeid praeguse asukoha või peate täpsustama täielik tee, sisestades näiteks Leia ./home/user/ downloads / kausta, kus kaust - lõplik kataloog. Iga elemente tuleb tühistada eraldi read järjekorras sügavus.
Otsi nime järgi
Mõnikord on vaja näidata esemeid, mis rahuldada ainult nimi. Siis peab kasutaja määrama eraldi võimalus meeskond, nii et ta mõistab kaebuse. Sisend rida omandab seda tüüpi Leia. -Nimi "Word", kus sõna on märksõna otsimine, mis on tingimata kirjutatud jutumärgid ning võttes arvesse registris iga sümbol.
Kui sa ei tea täpselt registris iga kirja või soovite kuvada kõik asjakohased nimed, võtmata arvesse seda parameetrit, sisestada FIND konsooli. -IName "Word".
Et filter tulemusi märksõna argument -Nimi, teine on lisatud. Meeskond omandab kujul Find. -Nimi "Word", kus sõna on sõna, mis tuleb välistada.
Mõnikord on vaja leida objektide üks võti, välja arvatud muud. Siis vaheldumisi määratud mitu otsingu võimalusi ja sisendrida saadakse järgmise Leia. -Nimi "Word" Mitte nimi "* .txt". Pange tähele, et teises argument jutumärkides märgitud "* .txt", ja see tähendab, et Find töötab mitte ainult nimed, vaid ka failivorminguid, mis on määratletud käesoleva vormi.
On operaator või. See võimaldab teil leida üks või mitu sobivat argumendid kohe. Iga Eraldi näidatakse, lisades vastava argumendid. Selle tulemusena selgub umbes järgmine: Leia -Nimi "Word" -O -Nimi "WORD1".
Täpsustades sügavust otsing
Leia käsk aitab kasutajatel ja siis, kui see peab kataloogi sisu leidma ainult määratud sügavusele, näiteks ei ole kolmanda alamkaupade sees analüüs vajalik. Selliste piirangute paigaldamiseks sisestage leida. -MaxDepth n -name "sõna", kus n on maksimaalne sügavus ja -Name "sõna" - kõik järgnevad argumendid.
Otsi mitmes kataloogis
Paljud kataloogid korraga on mitu kausta erineva sisuga. Kui seal on suur kogus ja otsing tuleb rakendada ainult teatud, siis peate selle leidmiseks täpsustama ./folder Command ./Folder1 -Type F-nimi "Word", kus. / Folder1 on sobiv kataloogi nimekiri ja -Name "sõna" - ülejäänud argumendid.
Varjatud elementide kuvamine
Ilma täpsustamata asjakohast argumenti, peidetud objekte skaneeritud kataloogide ei kuvata konsoolis. Seetõttu määrab kasutaja käsitsi lisavalik, nii et lõpuks oli käsk: leidke ~ -Type F-nimi. * ". Te saate täieliku loetelu kõikidest failidest, kuid kui mõnedel neist ei ole juurdepääsu enne rea sõna leidmist, sudo sudo suduse õiguste aktiveerimiseks.
Kodukaustade ja kasutajate skaneerimine
Iga kasutaja saab luua piiramatu arvu katalooge ja objekte erinevates kohtades. Kiirem leida teavet, mis kuulub ühele kasutajale, kasutades leida käsk ja üks tema argumente. "Terminal" registris Leia. -Kasutaja kasutajanimi, kus kasutajanimi on kasutajanimi. Pärast skaneerimise sisestamist käivitub automaatselt.
Umbes sama skeem töötab kasutajarühmadega. Käivita faili analüüs, mis on seotud ühe rühmaga, esineb leida / var / www -group groupnimi. Ärge unustage, et objektid võivad olla suured arvud ja nende järelduse järel võtab kõik mõnikord palju aega.
Filtreerimine kuupäeva järgi
Operatsioonisüsteem salvestab automaatselt teavet iga olemasoleva faili muudatuse kuupäeva kohta. Leia käsk võimaldab teil leida need kõik kindlaksmääratud parameetriga. On vaja ainult registreerida sudo leida / -Mtime n, kus n on päeva tagasi, kui objekti muudeti viimast korda. Sudo eesliide on vaja siin, et saada andmeid ja faile mõeldud ainult superuser.
Kui olete huvitatud, vaadates objekte, et viimane kord on avanud teatud arvu päeva tagasi, siis string muudab selle vaate Sudo Leia / -ame N.
Faili filtreerimine
Iga objektil on vastavalt oma suurus, failide otsingu käsk peab olema funktsioon, mis võimaldab neil filtreerida neid selle parameetriga. Leia teab, kuidas seda teha, siis on vaja ainult määrata suurust läbi argumendi ise. See on piisav, et siseneda leida / -Size N, kus N on maht baitide, megabaiti (M) või gigabaiti (G).
Saate määrata soovitud elementide vahemik. Siis määratlused sobivad käsule, näiteks selline string: Leia / -Size + 500m -Size -1000m. Selline analüüs näitab faile rohkem kui 500 megabaiti, kuid vähem kui 1000.
Otsi tühja faile ja katalooge
Mõned failid või kaustad on tühjad. Nad lihtsalt hõivata ülemäärase ruumi kettal ja mõnikord häirida tavaliselt arvutiga suhelda. Neid tuleks leida täiendavate meetmete kindlaksmääramiseks ja see aitab leida / kausta -Type F--Sepy, kus / kaust on koht, kus skaneerimine toimub.
Eraldi tahaksin lühidalt märkida muid kasulikke argumente, mis aeg-ajalt muutuvad kasutajatele kasulikuks:
- -mount - piiramine ainult praegusel failisüsteemis;
- -Type F - kuvatakse ainult faile;
- -Type D - Näita ainult kataloogi;
- -Nogroup, -nous - failide otsimine, mis ei kuulu grupile ega kuulu kasutajale;
- -Version - Uuri välja kasutatud utiliidi versiooni.
See tutvumine Leia meeskonnaga on möödas. Kui soovite uurida üksikasjalikult teiste standardkonsooli tööriistad operatsioonisüsteemide Linuxi kernel, soovitame teil viidata individuaalse materjali vastavalt järgmisele linkile.
Loe edasi: Sageli kasutatud käsud terminal Linux
Pärast soovitud teabe otsimist saate nendega teha muid meetmeid, näiteks sisu redigeerimist, kustutamist või õppimist. See aitab teisi sisseehitatud kommunaalteenuste "terminal". Nende kasutamise näited leiavad allpool.
Lugege ka: Grep / Cat / LS-käskude näited Linuxis