Autor: Laura McKinney
Loomise Kuupäev: 1 Aprill 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Linux Find Command Examples | How to Find Files in Linux
Videot: Linux Find Command Examples | How to Find Files in Linux

Sisu

Selles artiklis: kasutage nuppu „leidke”; kasutage otsingut „otsige”. Otsige failidest e.artikli kokkuvõte5 Viited

Faili leidmine Linuxi masinas võib olla keeruline, kui te ei tea, kuidas seda teha. Parim viis failide leidmiseks on kasutada mitut erinevat terminali käsku. Nende käskude valdamine annab teile täieliku kontrolli failide üle ja need on palju võimsamad kui teiste operatsioonisüsteemide lihtsad otsingufunktsioonid.


etappidel

1. meetod Kasutage otsingut



  1. Otsige faili selle nime järgi. See on kõige lihtsam otsing, mida saate käsu abil käivitada leidma. Allolev käsk otsib teie päringust praeguses kaustas ja kõigis alamkaustades.

    leidke -iname "failinimi"

    • kasutamine -iname asemel -Nimi ignoreerige teie päringu juhtumit. Korraldus -Nimi on tõstutundlik.



  2. Alustage otsingu juurkataloogist. Kui soovite otsida kogu oma süsteemist, saate modifikaatori lisada / teie soovil. See ütleb leidma kõigi kataloogide otsimiseks kaustast "juur".

    leidke / -iname "failinimi"

    • Võite alustada otsingut kindlas kaustas, asendades/ kataloogi teel, nagu / Home / pat.
    • Võite kasutada a . asemel a / sundida otsingut tegema ainult aktiivses kaustas ja selle alamkaustades.



  3. Kasutage looduslikku kaarti.* otsida midagi, mis vastab sellele päringule. Asendusmärk * võib olla kasulik otsides midagi, mida te täisnime ei tea, või kui soovite otsida midagi, millel on konkreetne laiend.

    leidke / kodu / pat -iname "* .conf"

    • See tagastab kõik failid.conf Pat-i kasutaja kausta (ja selle alamkaustadesse).
    • Selle abil saate leida midagi, mis vastab faili nime osal. Näiteks kui teil on palju -ga seotud dokumente, leiate need kõik korraga trükkides "* Wiki *".


  4. Muutke oma otsingutulemusi hallatavamaks. Kui saate palju otsingutulemusi, võib teie sirvimine olla keeruline. Kasutage märki | otsingutulemite saatmiseks vähem filtreerimistarkvarale. See võimaldab teil tulemusi sirvida ja neid palju hõlpsamini filtreerida.

    leidke / kodu / pat -iname "* .conf" | vähem



  5. Otsige konkreetset tüüpi tulemusi. Võite kasutada modifikaatoreid ainult teatud tüüpi tulemuste tagastamiseks. Võite otsida tavalisi faile (f), kataloogid (d), sümboolsed lingid (l), märgiseadmed (c) ja blokeerimisseadmed (b) kasutades sobivat modifikaatorit.

    leidke /-tüüp f -iname "failinimi"



  6. Filtreerige otsingutulemid suuruse järgi. Kui teil on palju sarnaste nimedega faile, kuid teate otsitava suurust, saate tulemusi filtrida nende suuruse järgi.

    leidke / -suurus + 50M -iname "failinimi"

    • Sellega saadakse tulemused, mis on vähemalt 50 megabaiti. Saate kasutada + või - suuremate või väiksemate suuruste otsimiseks. Unustage + või - otsib faile, mis muudavad täpselt määratud suurus.
    • Saate filtreerida arvudokumentide alusel (c), kilobaiti (k), megabaiti (M) gigabaiti (G) või 512 baidiste plokkidena (b). Pange tähele, et suurussilt on tõstutundlik.


  7. Otsingufiltrite ühendamiseks kasutage Boole'i ​​operaatoreid. Võite kasutada operaatoreid -ja, -või ja -not eri tüüpi otsingute ühendamiseks üheks.

    leid / fotosüüdistused-tüüpi f-suurus + 200 k-ei-näit "* 2015 *"

    • Ülaltoodud käsk leiab kataloogis "photospeed" olevad failid, mis on suuremad kui 200 kilobaiti, kuid ei sisalda kuskil nende failinimes "2015".


  8. Otsige faile omaniku või lubade järgi. Kui proovite otsida konkreetset faili, mille omanik on konkreetne kasutaja, või teatud õigustega faile, saate otsingukasti kitsendada.

    leida / -user pat -iname "failinimi" leida / -grupi kasutajaid -iname "failinimi" find / -perm 777 -iname "failinimi"

    • Ülaltoodud näited otsivad päringus täpsustatud kasutajaid, rühmi või õigusi. Samuti ei pruugi te täpsustada otsitava faili nime, et näha kõiki tagastatud faile, mis vastavad taotletud tüübile. Näiteks leida / -perm 777 tagastate kõik failid 777 õigusega (piiranguteta).


  9. Kombineerige käsud toimingute tegemiseks, kui failid on leitud. Saate käsu kombineerida leidma teiste käskudega, nii et neid saab täita päringuga tagastatud failides. Eraldage tellimus leidma teine ​​käsk sildi järgi -exec, siis lõpeta rida ;
    • See alustab otsimist aktiivsest kaustast (ja kõigist selle alamkaustadest) failide jaoks, millel on õigused 777. Seejärel kasutab konsool käsku chmod muuta õigused 755-le.

2. meetod: kasutage asukohta



  1. Installige funktsioon.paigutama. Korraldus paigutama töötab tavaliselt palju kiiremini kui leidmakuna see töötab andmebaaside abil teie failide struktuurist. Kõik Linuxi distributsioonid ei kuulu funktsionaalsusega paigutama sellele installitud, nii et selle installimiseks tippige järgmised käsud:
    • tüüp sudo apt-get update ja vajutage kanne.
    • tüüp sudo apt-get install mlocate ja vajutage kanne. kui paigutama on juba installitud, saate teate mlocate on juba uusim versioon.


  2. Uuendage oma andmebaasi.paigutama. Korraldus paigutama ei leia midagi enne, kui selle andmebaas on üles ehitatud ja värskendatud. Seda tehakse automaatselt iga päev, kuid värskenduse saate käivitada ka käsitsi. Peate seda tegema, kui soovite hakata kasutama paigutama kohe.
    • tüüp sudo updatedb ja vajutage kanne.


  3. Kasutage.paigutama teha lihtsaid otsinguid. Korraldus paigutama on kiire, kuid sellel pole käsuna mingeid võimalusi leidma. Põhifailiotsingu saate linkida enam-vähem samal viisil kui käsuga leidma.

    leidke -i "* .jpg"

    • See käsk otsib faile laiendiga .jpg kogu teie masinas. Asendusmärk * töötab samamoodi nagu käsuga leidma.
    • Mis puudutab tellimust leidma, -i ignoreerige teie päringu juhtumit.


  4. Piirake oma otsingutulemusi. Kui teie päringud saadavad haldamiseks liiga palju tulemusi, saate selle valiku abil mõned neist eemaldada -nmillele järgneb kuvatavate tulemuste arv.

    leidke -n 20 -i "* .jpg"

    • Kuvatakse ainult esimesed 20 päringule vastavat tulemust.
    • Võite kasutada ka | tulemuste saatmiseks aadressile vähem neid kergemini sirvida.

3. meetod Otsige failidest e-d



  1. Kasutage käsku.grep tähemärkide jadade otsimiseks failidest. Kui otsite faili, mis sisaldab kindlat lauset või tähemärkide järjestust, saate seda käsku kasutada grep. Põhikorraldus grep on järgmisel kujul:

    grep -r -i "päring" / tee / kataloogi /

    • võimalus-r seab otsingu "rekursiivseks", muudab otsingu "rekursiivseks", nii et see otsib kõiki faile, mis sisaldavad aktiivse kausta ja kõigi selle alamkaustade päringu tähemärkide järjestust.
    • võimalus -i näitab, et päring ei ole tõstutundlik. Kui soovite, et otsing oleks tõstutundlik, ärge pange operaatorit -i.


  2. Eemaldage lisa e. Kui teete otsingut grep nagu ülalpool, näete faili nime, mis tõstetakse otsingule vastava e kõrval esile. Võite peita vastava e-faili ja kuvada failinimed ja nende teed lihtsalt järgmiselt:

    grep -r -i "päring" / tee / kataloogi / | lõigatud -d: -f1



  3. Peida vead. Korraldus grep tagastab tõrke, kui proovite juurdepääsu kaustadele ilma nõuetekohaste lubadeta või kui üritate tühjadesse kaustadesse avada. Võite vead tagastada kataloogi / dev / null, mis peidab need väljundkuval.

    grep -r -i "päring" / tee / kataloogi / 2> / dev / null

Uued Väljaanded

Kuidas käituda sõbraga, kes on kellegi sõber, keda vihkatakse

Kuidas käituda sõbraga, kes on kellegi sõber, keda vihkatakse

elle artikli: Minge koo oma õbraga Halda olukorda, kui ee puudutab kolme õpraVäike aeg rühma22 Viited Teil on õber, kellega koo aega veeta meeldib, aga tal on õber, keda ...
Kuidas käituda sõbraga, kes pöördub iseenda vastu

Kuidas käituda sõbraga, kes pöördub iseenda vastu

elle artikli kaaautor on LPC Paul Chernyak. Paul Chernyak on pühholoogia konultant, kellel on litenteeritud Chicago. Ta on lõpetanud Ameerika kutepühholoogia kooli 2011. aatal.elle arti...