Ulanyş usullary Gözleg kataloglaryny has netijeli gözlemek buýrugyny tapyň


Bu gollanma, Linux-da katalog tapmagyň dürli usullaryny öwrener. Öňden bilşiňiz ýaly, faýl ýa-da katalog gözlemekde.

Buýruk setirinde tapmak, tapmak we haýsy ýaly faýl gözlemek üçin ulanylýan birnäçe dürli serişdeler we kömekçi enjamlar bar. Şeýle-de bolsa, iň soňky kömekçi (diňe) diňe buýrugy tapmak üçin ulanylýar.

Bu gollanmanyň çäginde, esasan, janly Linux faýl ulgamynda faýllary gözleýän we tapmak bilen deňeşdirilende has täsirli we ygtybarly tapyş peýdasyna üns bereris.

Lateerleşmegiň erbet tarapy, täzelenen tarapyndan döredilen bir ýa-da birnäçe maglumat bazasyny okaýar, göni faýl ulgamynda gözlemeýär. Mundan başga-da, nireden gözlemelidigi barada çeýeligi teklip etmeýär (başlangyç nokady).

Aşakda ýerleşiş buýrugyny işletmek üçin sintaksis:

# locate [option] [search-pattern]

Lateerleşmegiň oňaýsyz tarapyny görkezmek üçin, häzirki iş bukjasynda pkg atly bukjany gözleýändigimizi kabul edeliň.

Bellik: Aşakdaky buýrukda --basename ýa-da -b opsiýasy diňe faýlyň (katalogyň) adynyň (takyk pkg) gabat gelmelidigini kesgitleýär, ýöne ýol däl (/ ýol/to/pkg). \ ýalpyldawuk häsiýet bolan ýerinde, pkg-ni * pkg * bilen doly çalyşmagy öçürýär.

$ locate --basename '\pkg'

Aboveokardaky buýruk çykyşyndan görnüşi ýaly, kök (/) katalogyndan başlap gözlär, şonuň üçin şol bir at bilen beýleki kataloglar gabat gelýär.

Şonuň üçin bu meseläni çözmek üçin aşakdaky ýönekeý sintaksisden peýdalanyp tapyň:

$ find starting-point options [expression]

Geliň, birnäçe mysallara seredeliň.

Aboveokardaky şol bir katalogy gözlemek üçin, häzirki işleýän katalogyň içinde (pkg) aşakdaky buýrugy işlediň, bu ýerde -name baýdagy bu ýagdaýda aňlatmany okaýar katalogyň ady.

$ find . -name "pkg"

\ Rugsat ret edildi ýalňyşlyklaryna duşsaňyz, sudo buýrugyny ulanyň:

$ sudo find . -name "pkg"

Faýlyň görnüşini kesgitlemek üçin -görnüşi baýdagyny ulanyp, kataloglardan başga beýleki faýl görnüşlerini gözlemegiň öňüni alyp bilersiňiz: d aşakdaky buýrukda katalog diýmekdir)

$ sudo find . -type d -name "pkg"

Mundan başga-da, katalogy uzyn sanaw görnüşinde görkezmek isleseňiz, -ls hereket wyklýuçatelini ulanyň:

$ sudo find . -type d -name "pkg" -ls

Ondan soň, -iname opsiýasy kazyýet işine duýgur gözlemäge mümkinçilik berer:

$ sudo find . -type d -iname "pkg" 
$ sudo find . -type d -iname "PKG" 

Has gyzykly we ösen ulanyş maglumatlary tapmak üçin tapmak we tapmak üçin adam sahypalaryny okaň.

$ man find
$ man locate

Iň soňky bellik hökmünde, tapmak buýrugy, tapmak buýrugy bilen deňeşdirilende Linux ulgamynda faýllary (ýa-da kataloglary) gözlemek üçin has ygtybarly we täsirli.

Öňküsi ýaly, aşakdaky teswir bölüminiň üsti bilen öz pikirleriňizi ýa-da soraglaryňyzy bize ibermegi ýatdan çykarmaň. Iň soňunda bolsa, hemişe Tecmint bilen baglanyşykda boluň.