Avtor: Laura McKinney
Datum Ustvarjanja: 1 April 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Как работает Spring Boot и что такое auto-configuration. Магия?
Video.: Как работает Spring Boot и что такое auto-configuration. Магия?

Vsebina

V tem članku: Uporabite «najdi» Uporabi «poišči» Iskanje e v datotekah Povzetek članka5 Reference

Iskanje datoteke v napravi Linux je lahko težko, če ne veste, kako to storiti. Najboljši način za iskanje datotek je uporaba več različnih terminskih ukazov. Obvladovanje teh ukazov vam lahko omogoči popoln nadzor nad datotekami in so veliko močnejši od preproste funkcije iskanja za druge operacijske sisteme.


faze

1. način Uporabite "najdi"



  1. Poiščite datoteko po njenem imenu datoteke. To je najosnovnejše iskanje, ki ga lahko zaženete z ukazom najti. Spodnji ukaz bo poiskal vašo poizvedbo v trenutni mapi in kateri koli podmapi.

    find -iname "ime datoteke"

    • uporaba -iname namesto -name ignorirajte primer vaše poizvedbe. Vrstni red -name je veliko in veliko.



  2. Začnite iskanje v mapi "root". Če želite poiskati celoten sistem, lahko dodate modifikator / na vašo željo. To bo povedalo najti iskanje vseh imenikov iz mape "root".

    find / -iname "ime datoteke"

    • Iskanje lahko začnete v določeni mapi z zamenjavo/ po poti imenika, kot / Home / pat.
    • Lahko uporabite a . namesto a / prisiliti iskanje samo v trenutno mapo in njene podmape.



  3. Uporabite nadomestno kartico.* iskati nekaj, kar bi ustrezalo temu poizvedbi. Nadomestni znak * lahko uporabno za iskanje nečesa, za kar ne poznate polnega imena, ali če želite iskati vse, kar ima določeno razširitev.

    najdi / domov / pat -iname "* .conf"

    • To bo vse files.conf vrnilo v Patovo uporabniško mapo (in njene podmape).
    • Z njim lahko poiščete tudi vse, kar ustreza delu imena datoteke. Če imate na primer veliko dokumentov, povezanih z , jih lahko vse naenkrat najdete tako, da vtipkate "* Wiki *".


  4. Olajšajte rezultate iskanja. Če dobite veliko rezultatov iskanja, lahko brskate po njih težko. Uporabite znak | da rezultate iskanja pošlje v manjše programsko opremo za filtriranje. Omogoča vam, da se pomikate po rezultatih in jih lažje filtrirate.

    najdi / domov / pat -iname "* .conf" | manj



  5. Poiščite posebne vrste rezultatov. Z modifikatorji lahko vrnete samo določene vrste rezultatov. Lahko iščete običajne datoteke (f), imeniki (d), simbolične povezave (l), znakovnih naprav (c) in blokirajoče naprave (b) z uporabo ustreznega modifikatorja.

    find / -tip f -ime "ime datoteke"



  6. Filtrirajte rezultate iskanja po velikosti. Če imate veliko datotek s podobnimi imeni, vendar veste, kakšno velikost iščete, lahko rezultate filtrirate glede na njihovo velikost.

    find / -size + 50M -ime "ime datoteke"

    • Tako se bodo vrnili rezultati, ki znašajo 50 megabajtov ali več. Lahko uporabljate + ali - iskati večje ali manjše velikosti. Pozabi + ali the - bo poiskal datoteke točno določena velikost.
    • Filtrirate lahko po številnih dokumentih (c), kilobajti (K), megabajti (M), gigabajtov (G) ali v blokih 512 bajtov (b). Upoštevajte, da je oznaka velikosti velika in majhna.


  7. Za kombiniranje iskalnih filtrov uporabite Booleove operaterje. Uporabite lahko operaterje -in, -ali in -ne združiti različne vrste iskanja v eno.

    find / photosdevacance -tip f -size + 200k -not -iname "* 2015 *"

    • Zgornji ukaz bo v imeniku "photospeed" našel datoteke, ki so večje od 200 kilobajtov, vendar kjer koli v njihovem imenu datoteke ne vsebujejo "2015".


  8. Poiščite datoteke glede na lastnika ali dovoljenja. Če poskusite iskati določeno datoteko, katere lastnik je določen uporabnik, ali datoteke z določenimi dovoljenji, lahko iskalno polje zožite.

    find / -user pat -iname "ime datoteke" find / -group uporabniki -iname "ime datoteke" find / -perm 777 -iname "ime datoteke"

    • Zgornji primeri bodo iskali uporabnike, skupine ali dovoljenja, navedena v poizvedbi. Prav tako ne smete določiti imena datoteke, ki jo iščete, če želite videti vrnjene vse datoteke, ki ustrezajo zahtevanemu tipu. Na primer najdi / -perm 777 boste vrnili vse datoteke s 777 dovoljenji (brez omejitev).


  9. Združite ukaze za izvajanje dejanj, ko se datoteke najdejo. Ukaz lahko kombinirate najti z drugimi ukazi, tako da jih je mogoče izvršiti v datotekah, ki jih vrne poizvedba. Ločeno naročite najti drugi ukaz z oznako -exec, nato zaključite črto do ;
    • To bo začelo iskanje v trenutni mapi (in vseh podmapah) za datoteke, ki imajo dovoljenja 777. Konzola bo nato uporabila ukaz chmod da spremenite dovoljenja na 755.

2. način Uporabite "lociraj"



  1. Namestite funkcijo.poiskati. Vrstni red poiskati ponavadi deluje veliko hitreje kot najtiker deluje s pomočjo baze podatkov iz strukture datotek. Vse distribucije Linuxa niso funkcionalne poiskati nameščen na njem, zato vnesite naslednje ukaze, da ga namestite:
    • tip sudo apt-get update in pritisnite vpis.
    • tip sudo apt-get install mlocate in pritisnite vpis. če poiskati je že nameščen, boste prejeli mlocate je že najnovejša različica.


  2. Posodobite bazo podatkov.poiskati. Vrstni red poiskati ne more najti ničesar, dokler se njegova baza podatkov ne zgradi in posodobi. To se naredi samodejno vsak dan, vendar lahko posodobitev začnete tudi ročno. To boste morali storiti, če želite začeti uporabljati poiskati takoj.
    • tip sudo updatedb in pritisnite vpis.


  3. Uporaba.poiskati opraviti preprosta iskanja. Vrstni red poiskati je hiter, vendar kot ukaz nima možnosti najti. Iskanje osnovnih datotek lahko povežete bolj ali manj na enak način kot z ukazom najti.

    poišči -i "* .jpg"

    • Ta ukaz bo poiskal datoteke s pripono .jpg na vsem vašem stroju. Nadomestni znak * deluje enako kot z ukazom najti.
    • Kar se tiče naročila najti, the -i ignorirajte primer vaše poizvedbe.


  4. Omejite rezultate iskanja. Če vam poizvedbe pošljejo preveč rezultatov za upravljanje, jih lahko odstranite s pomočjo možnosti -nsledi število rezultatov, ki jih želite prikazati.

    poiščite -n 20 -i "* .jpg"

    • Prikaže se samo prvih 20 rezultatov, ki ustrezajo poizvedbi.
    • Lahko uporabite tudi lastno sled | da pošljete rezultate na manj da jih lažje brskate.

3. način Iskanje e-datotek



  1. Uporabite ukaz.grep iskanje zaporedja znakov v datotekah. Če iščete datoteko, ki vsebuje določen stavek ali zaporedje znakov, lahko uporabite ukaz grep. Osnovni vrstni red grep ima obliko:

    grep -r -i "zahteva" / pot / do / imenik /

    • možnost-r iskanje nastavi na "rekurzivno", iskanje naredi "rekurzivno", zato bo poiskal katero koli datoteko, ki vsebuje zaporedje znakov poizvedbe v trenutni mapi in vseh njenih podmapah.
    • možnost -i pomeni, da poizvedba ni velika in majhna. Če želite, da je iskanje zasilno, ne postavljajte operaterja -i.


  2. Odstranite dodatne e. Ko iščete grep kot zgoraj, boste videli ime datoteke, ki bo označena poleg e, ki ustreza iskanju. Lahko skrijete ustrezen e in preprosto prikažete imena datotek in njihove poti, tako da vključite naslednje:

    grep -r -i "zahteva" / pot / do / imenik / | rez -d: -f1



  3. Skrij napake. Vrstni red grep bo vrnil napako pri poskusu dostopa do map brez ustreznih dovoljenj ali pri poskusu zagona v prazne mape. Napake lahko vrnete v / dev / null, kar jih bo prikrilo iz izhodnega zaslona.

    grep -r -i "zahteva" / pot / do / imenik / 2> / dev / null

Prepričajte Se Brati

Kako najti način statistične serije

Kako najti način statistične serije

je wiki, kar pomeni, da veliko člankov piše več avtorjev. Za utvarjanje tega članka je v njegovi izdaji in izboljšanju čaoma odelovalo 45 ljudi, nekaj anonimnih. Ikanje načina tatitične erije je zelo...
Kako očistiti okna njegovega akvarija

Kako očistiti okna njegovega akvarija

V tem članku: Ročno očitite kozarec akvarijaPreduči e jedem morkih algPrepreči kopičenje alg21 Reference Čiščenje tekla akvarija je relativno enotavna naloga. Obtaja več načinov, da to torite ročno, d...