logo

Linux suraskite komandą

Vietos nustatymo komanda ir rasti komanda naudojama failo paieškai pagal pavadinimą. Tačiau skirtumas tarp abiejų komandų yra tas, kad paieškos komanda yra foninis procesas ir ieško failo duomenų bazėje, o komandų paieška failų sistemoje. Vietos nustatymo komanda yra daug greitesnė nei paieškos komanda.

Jei negalite rasti failo su locate komanda, tai reiškia, kad jūsų duomenų bazė yra pasenusi ir galite atnaujinti savo duomenų bazę naudodami komandą „updatedb“.

Sintaksė:

 locate [OPTION]... PATTERN... 

Galimybės:

Kai kurios naudingos komandų eilutės parinktys yra šios:

už kiekvieną mašinraštį

-A, -visi: Jis naudojamas rodyti tik įrašus, kurie atitinka visus PATTERN, o ne reikalauja, kad atitiktų tik vienas iš jų.

-b, --bazinis pavadinimas: Jis naudojamas tik pagrindiniam pavadinimui suderinti su nurodytais šablonais.

-c, --count: Jis naudojamas skaičių atitinkančių įrašų rašymui, o ne failų pavadinimų rašymui standartinėje išvestyje.

-d, --duomenų bazė DBPATH: Jis naudojamas numatytąją duomenų bazę pakeisti DBPATH.

-e, -esamas: Jis naudojamas rodyti tik įrašus, kurie nurodo esamus failus komandos vykdymo metu.

-L, --sekite: Jei nurodyta parinktis '--existing', ji naudojama patikrinti, ar failai egzistuoja, ir sekti galines simbolines nuorodas. Bus praleistos sugadintos simbolinės nuorodos į išvestį. Tai yra numatytasis elgesys. Priešingą elgesį galima nurodyti naudojant parinktį „--nofollow“.

-h, -help: jis naudojamas žinyno dokumentacijai, kurioje yra galimų parinkčių santrauka, rodyti.

-i, --nepaisyti didžiųjų ir mažųjų raidžių: Jis naudojamas ignoruoti nurodytų šablonų didžiųjų ir mažųjų raidžių jautrumą.

-p, --nepaisyti tarpų: Jis naudojamas norint nepaisyti skyrybos ženklų ir tarpų derinant šablonus.

Java kolekcijų sistema

-t, --transliteruoti: Jis naudojamas norint nepaisyti diakritinių ženklų naudojant iconv transliteraciją derinant šablonus.

-l, --limit, -n LIMIT: Jei ši parinktis nurodyta, komanda sėkmingai išeina radusi LIMIT įrašų.

-m, --mmap: Jis naudojamas norint nepaisyti suderinamumo su BSD ir GNU vietos nustatymu.

-0, --null: Jis naudojamas išvesties įrašams atskirti naudojant ASCII NUL simbolį, o ne rašyti kiekvieną įrašą atskiroje eilutėje.

-S, --statistika: Jis naudojamas statistikai apie kiekvieną skaitytą duomenų bazę rašyti į standartinę išvestį, o ne ieškoti failų.

-r, --regexp REGEXP: Jis naudojamas ieškant pagrindinio regexp REGEXP.

--regex: Jis naudojamas apibūdinti visus PATTERN kaip išplėstines reguliarias išraiškas.

-V, --versija: Jis naudojamas versijos ir licencijos informacijai rodyti.

java masyvo sąrašo rūšiavimas

-w, --visas vardas: Jis naudojamas suderinti tik visą kelio pavadinimą nurodytuose šablonuose.

Vietos nustatymo komandos pavyzdžiai

Pažiūrėkime šiuos komandos locate pavyzdžius:

Kaip naudoti komandą locate

„Locate“ komanda yra naudinga priemonė ieškant failų. Tai gana paprasta naudoti, tiesiog vykdykite komandą taip:

 locate 

Apsvarstykite toliau pateiktą išvestį:

„Linux“ vieta

Naudodami parinktį „-n“, galime apriboti paieškos rezultatus, kad išvengtume pertekliaus.

Pavyzdžiui. Norėdami parodyti tik 5 mūsų užklausų rezultatus, vykdykite komandą taip:

 locate -n 5 '*.txt' 

Aukščiau pateikta komanda parodys pirmuosius penkis tekstinius failus. Apsvarstykite toliau pateiktą išvestį:

„Linux“ vieta

Rodyti atitinkančių įrašų skaičių

Norėdami parodyti atitinkančių failų sumą, vykdykite komandą su parinktimi „-c“. Apsvarstykite toliau pateiktą komandą:

 locate -c Demo* 

Aukščiau pateikta komanda parodys failų, kurių pavadinime yra „Demo“, sumą. Apsvarstykite toliau pateiktą išvestį:

„Linux“ vieta

Nepaisoma didžiųjų ir mažųjų raidžių jautrumo

Kaip žinome, Linux terminale skiriamos didžiosios ir mažosios raidės. Taigi, jei ieškosime failo didžiosiomis raidėmis, failai bus išvardyti tik didžiosiomis raidėmis. Norėdami nepaisyti didžiųjų ir mažųjų raidžių jautrumo, vykdykite komandą su parinktimi „-i“ taip:

 locate -i 'demo.txt' 

Aukščiau pateikta komanda parodys abu failus, kurių pavadinimai yra „demo“ ir „demo“. Apsvarstykite toliau pateiktą išvestį:

„Linux“ vieta

Mlocate duomenų bazės atnaujinimas

Vietos komanda priklauso nuo „mlocate“ duomenų bazės. Taigi, jei locate komanda neveikia tinkamai, turime atnaujinti duomenų bazę. Norėdami atnaujinti duomenų bazę, vykdykite komandą „updatedb“ taip:

 sudo updatedb 

Rodyti tik turimus failus mūsų sistemoje

Kartais komanda locate ištrina failus. Kad nematytų ištrintų failų rezultatų, vykdykite komandą su parinktimi „-e“. Bus rodomi tik tie failai, kurie yra fiziškai pasiekiami mūsų sistemoje. Apsvarstykite toliau pateiktą komandą:

 locate -i -e *demo.txt* 

Jis sukurs žemiau pateiktą išvestį:

„Linux“ vieta

Stebėkite mlocate duomenų bazės būseną

Norėdami rasti duomenų bazės statistiką, vykdykite komandą su parinktimi „-S“ taip:

 locate -S 

Apsvarstykite toliau pateiktą išvestį:

Java burbulų rūšiavimas
„Linux“ vieta

Atskirkite išvesties įrašus skirtingu skyrikliu

Numatytasis locate komandos išvesties skyriklis yra nauja eilutė. Tačiau galime pakeisti numatytąjį skyriklį, pavyzdžiui, norėdami naudoti ASCII NUL, vykdykite komandą naudodami parinktį „-0“. Apsvarstykite toliau pateiktą komandą:

 locate -i -0 'demo.txt' 

Jis parodys išvestį taip: