Jinsi ya Kutafuta Faili Zilizoingizwa Kutumia Linux

Mwongozo huu utakuonyesha jinsi ya kutafuta faili zilizosimamiwa kwa kamba ya maandishi au kwa maelezo fulani.

Jinsi ya Kutafuta Na Futa Matokeo Matokeo ya kutumia Amri ya Grep

Moja ya amri za nguvu za Linux ni grep ambayo inasimama kwa "Ujumbe wa Mara kwa mara wa Ujumbe wa Kimataifa".

Unaweza kutumia grep kutafuta njia ndani ya yaliyomo faili au pato kutoka kwa amri nyingine.

Kwa mfano, ukitumia rundo zifuatazo za ps utaona orodha ya michakato inayoendesha kwenye kompyuta yako.

ps -ef

Matokeo hupunguza skrini haraka na ikiwa kuna kawaida idadi kubwa ya matokeo. Hii inafanya uone habari hii kuwa chungu.

Unaweza, bila shaka, kutumia amri zaidi ili kuorodhesha ukurasa mmoja wa matokeo kwa wakati kama ifuatavyo:

ps -ef | zaidi

Wakati pato kutoka kwa amri ya hapo juu ni bora zaidi kuliko ya awali unapaswa pia kurasa kupitia matokeo ili upate unachotafuta.

Amri ya grep inafanya iwezekanavyo kufuta matokeo kulingana na vigezo unayotuma. Kwa mfano kutafuta wote mchakato na UID kuweka 'mizizi' kukimbia amri yafuatayo:

ps -ef | mizizi ya grep

Amri ya grep pia inafanya kazi kwenye faili. Fikiria una faili ambayo ina orodha ya majina ya kitabu. Fikiria unataka kuona ikiwa faili ina "Kidogo Kidogo cha Kuendesha Riddick". Unaweza kutafuta faili kama ifuatavyo:

grep "Kitabu cha Kitovu cha Kidogo cha Mtovu"

Amri ya grep ni yenye nguvu sana na makala hii itaonyesha swichi muhimu ambayo yanaweza kutumika nayo.

Jinsi ya Kutafuta Faili Zilizosumbuliwa Kutumia Amri Zgrep

Chombo kidogo sana kinachojulikana lakini yenye nguvu ni zgrep. Amri ya zgrep inakuwezesha kutafakari yaliyomo ya faili iliyosimamiwa bila kuondoa yaliyomo kwanza.

Amri ya zgrep inaweza kutumika dhidi ya mafaili ya zip au mafaili ya kusisitiza kwa kutumia amri ya gzip .

Tofauti ni nini?

Faili ya zip inaweza kuwa na faili nyingi wakati faili imesisitiza kutumia amri ya gzip ina faili ya awali tu.

Ili kutafuta maandishi ndani ya faili iliyosimamiwa na gzip unaweza kuingiza amri ifuatayo:

zgrep kujieleza filetosearch

Kwa mfano fikiria orodha ya vitabu imesisitizwa kwa kutumia gzip. Unaweza kutafuta maandishi "kidogo ya kuendesha gari nyekundu" kwenye faili iliyosimamiwa kwa kutumia amri ifuatayo:

zgrep "Little Red Riding Hood" bookslist.gz

Unaweza kutumia maelezo yoyote na mipangilio yote inapatikana kupitia amri ya grep kama sehemu ya amri ya zgrep.

Jinsi ya Kutafuta Faili Zilizokamilika Kutumia Amri ya zipgrep

Amri ya zgrep inafanya kazi vizuri na faili zilizosimamiwa kwa kutumia gzip lakini haifanyi kazi vizuri sana kwenye faili zilizosimamiwa kutumia shirika la zip.

Unaweza kutumia zgrep ikiwa faili ya zip ina faili moja lakini faili nyingi zip zina faili zaidi ya moja.

Amri ya zipgrep hutumiwa kutafuta chati ndani ya faili ya zip.

Kwa mfano, fikiria una faili inayoitwa vitabu na majina yafuatayo:

Pia fikiria kuwa na faili inayoitwa sinema na majina yafuatayo

Sasa fikiria mafaili haya mawili yamepandamizwa kwa kutumia muundo wa zip katika faili inayoitwa media.zip.

Unaweza kutumia amri ya zipgrep ili kupata mifumo ndani ya mafaili yote ndani ya faili ya zip. Kwa mfano:

jina la faili la zipgrep

Kwa mfano, fikiria unataka kupata matukio yote ya "Harry Potter" utatumia amri ifuatayo:

zipgrep "Harry Potter" media.zip

Pato itakuwa kama ifuatavyo:

vitabu: Harry Potter Na Chama cha Siri

Vitabu: Harry Potter Na Amri ya Phoenix

sinema: Harry Potter Na Chama cha Siri

sinema: Harry Potter Na Goblet Of Fire

Kama unavyoweza kutumia maneno yoyote na zipgrep ambayo unaweza kutumia kwa grep hii inafanya chombo hicho kiwe nguvu sana na inafanya mafaili ya utafutaji ya utafutaji rahisi zaidi kuliko decompressing, kutafuta na kisha compressing tena.

Ikiwa unataka tu kutafuta baadhi ya faili ndani ya faili ya zip unaweza kutaja faili kutafuta ndani ya faili ya zip kama sehemu ya amri ifuatavyo:

zipgrep "Harry Potter" filamu za media.zip

Pato sasa itakuwa kama ifuatavyo

sinema: Harry Potter Na Chama cha Siri

sinema: Harry Potter Na Goblet Of Fire

Ikiwa unataka kutafuta faili zote isipokuwa kwa moja unaweza kutumia amri ifuatayo:

zipgrep "Harry Potter" vyombo vya habari.zip -x

Hii itazalisha pato sawa kama kabla ya kutafuta mafaili yote ndani ya vyombo vya habari.zip isipokuwa kwa vitabu.