Kif tfittex Fajls kompressati bl-użu ta 'Linux

Din il-gwida se turi kif għandek tfittex fajls ikkompressati għal sensiela ta 'test jew għal espressjoni partikolari.

Kif tfittex Riżultati Iffiltra bl-użu tal-Kmand ta 'Grep

Wieħed mill-kmandi Linux l-aktar b'saħħithom huwa grep li jfisser "Stampa Globali ta 'Espressjonijiet Regolari".

Tista 'tuża grep biex tfittex mudelli fil-kontenut ta' fajl jew l-output minn kmand ieħor.

Bħala eżempju, jekk tmexxi l- kmand ps li ġej tara lista ta 'proċessi li qed jaħdmu fuq il-kompjuter tiegħek.

ps -ef

Ir-riżultati jmorru lejn l-iskrin malajr u jekk ġeneralment ikun hemm numru kbir ta 'riżultati. Dan jagħmel il-wiri tal-informazzjoni partikolarment diffiċli.

Tista ', ovvjament, tuża l -kmand aktar biex telenka paġna waħda tar-riżultati fi żmien kif ġej:

ps -ef | aktar

Filwaqt li l-output mill-kmand ta 'hawn fuq huwa aħjar minn dak ta' qabel, xorta jkollok paġna permezz tar-riżultati biex issib dak li qed tfittex.

Il-kmand grep jagħmilha possibbli li r-riżultati jiġu ffiltrati skont il-kriterji li tibgħatlek. Pereżempju biex tfittex il-proċessi kollha bl-UID issettjat għal "għeruq" tmexxi l-kmand li ġej:

ps -ef | grep root

Il-kmand grep jaħdem ukoll fuq fajls. Immaġina li għandek fajl li fih lista ta 'titoli tal-kotba. Immaġina li trid tara jekk il-fajl fih "Little Red Riding Hood". Tista 'tfittex il-fajl kif ġej:

Il-lista tal-ktieb ta '"Little Red Riding Hood"

Il-kmand grep huwa qawwi ħafna u dan l-artikolu se juri l-biċċa l-kbira tal-iswiċċijiet utli li jistgħu jintużaw magħha.

Kif Tiftix Fajls Kkompressati bl-użu tal-Kmand zgrep

Għodda ftit magħrufa iżda qawwija ħafna hija zgrep. L-ordni zgrep ihallik tfittex il-kontenut ta 'fajl ikkompressat mingħajr ma estratt il-kontenut l-ewwel.

Il-kmand zgrep jista 'jintuża kontra fajls zip jew fajls ikkompressati bl - użu tal -kmand gzip .

X'inhi d-differenza?

Fajl zip jista 'jkun fih fajls multipli billi fajl ikkompressat bl-użu tal-kmand gzip fih biss il-fajl oriġinali.

Biex tfittex it-test f'fajl ikkompressat bil-gzip tista 'sempliċiment daħħal il-kmand li ġej:

Filetosearch espressjoni zgrep

Pereżempju nimmaġina li l-lista tal-kotba ġiet ikkumpressata bl-użu ta 'gzip. Tista 'tfittex it-test "hood red riding ftit" fil-fajl kompressat billi tuża l-kmand li ġej:

zgrep "Little Red Riding Hood" bookslist.gz

Tista 'tuża kwalunkwe espressjoni u s-settings kollha disponibbli permezz tal-kmand grep bħala parti mill-kmand zgrep.

Kif Tiftix Fajls Kkompressati bl-użu tal-Kmand zipgrep

Il-kmand zgrep jaħdem sew ma 'fajls ikkompressati bl-użu ta' gzip iżda ma jaħdimx tajjeb fuq fajls ikkumpressati bl-użu ta 'l-utilità zip.

Tista 'tuża zgrep jekk il-fajl zip fih fajl wieħed iżda l-biċċa l-kbira tal-fajls zip fihom aktar minn fajl wieħed.

Il-kmand zipgrep jintuża biex tfittex mudelli fi zip file.

Bħala eżempju nimmaġina li għandek fajl imsejjaħ kotba bit-titoli li ġejjin:

Immaġina wkoll ikollok fajl imsejjaħ films bit-titoli li ġejjin

Immaġina li dawn iż-żewġ fajls ġew ikkumpressati bl-użu tal-format zip f'fajl imsejjaħ media.zip.

Tista 'tuża l-kmand zipgrep biex issib xejriet fil-fajls kollha fil-fajl zip. Pereżempju:

isem tal-fajl zipgrep

Per eżempju, nimmaġina li riedu jsibu l-okkorrenzi kollha ta '"Harry Potter" intom tuża l-kmand li ġej:

zipgrep "Harry Potter" media.zip

Il-produzzjoni se tkun kif ġej:

kotba: Harry Potter U l-Kamra tas-Sigrieti

Kotba: Harry Potter U L-Ordni Tal-Phoenix

films: Harry Potter U l-Kamra tas-Sigrieti

films: Harry Potter U Il-Goblet Of Fire

Peress li tista 'tuża kwalunkwe espressjoni b'zipgrep li tista' tuża ma 'grep dan jagħmel l-għodda qawwija ħafna u tagħmel it-tiftix ta' fajls zip ferm aktar sempliċi minn dekompressjoni, tiftix u mbagħad jerġa 'jikkompressa.

Jekk tixtieq biss tfittex ċerti fajls fil-fajl zip tista 'tispeċifika l-fajls biex tfittex fil-fajl zip bħala parti mill-kmand kif ġej:

zipgrep "Harry Potter" media.zip films

Il-produzzjoni issa se tkun kif ġej

films: Harry Potter U l-Kamra tas-Sigrieti

films: Harry Potter U Il-Goblet Of Fire

Jekk trid tfittex il-fajls kollha ħlief għal waħda tista 'tuża l-kmand li ġej:

zipgrep "Harry Potter" media.zip -x kotba

Dan se jipproduċi l-istess riżultat bħal qabel peress li huwa qiegħed ifittex il-fajls kollha fi ħdan il-media.zip ħlief għall-kotba.