Linux bidez nola konprimitutako fitxategiak bilatu

Gida honek konprimitutako fitxategiak bilatu behar ditu testu-kate edo adierazpen jakin bat bilatzeko.

Nola bilatu eta atera emaitzak Grep Command erabiliz

Linux agindu ahaltsuenetako bat grep da, "Adierazpen erregularren adierazpen globala" esaten duena.

Grep erabili ahal izango duzu fitxategi baten edukien barruan edo beste komando batetik irteera ereduak bilatzeko.

Adibide gisa, ondorengo ps komandoa exekutatzen baduzu ordenagailuan exekutatzen dituzun prozesuen zerrenda ikusiko duzu.

ps -ef

Emaitzak azkar pantailara joango dira eta emaitza kopuru handia izaten bada. Horrek bereziki mingarria den informazioa ikusten du.

Baliteke, jakina, komando gehiago erabili emaitzaren orri bat zerrendatzeko orduan:

ps -ef | gehiago

Goiko komandoaren irteera aurrekoaren baino hobe da, nahiz eta emaitzen orriaren bidez bilatzen ari zaren aurkitu.

Grep komandoak emaitzak bidaltzeko aukera ematen du, bidaltzen dituzun irizpideren arabera. Esate baterako, 'root' konfiguratutako UIDarekin prozesu guztiak bilatzeko, komando hau exekutatu:

ps -ef | grep root

Grep komandoa ere fitxategietan lan egiten du. Imajinatu liburu izenburuen zerrenda duen fitxategia. Imajinatu fitxategia "Little Red Riding Hood" da. Fitxategia honela bilatu dezakezu:

grep "Little Red Riding Hood" booklist

Grep komandoa oso indartsua da eta artikulu honek berarekin erabil ditzakezun switches erabilgarri gehienak erakutsiko ditu.

Nola konprimitutako fitxategiak bilatu zgrep komandoa erabiliz

Tresna oso ezaguna baina oso indartsua da zgrep. Zgrep komandoa fitxategi konprimitu baten edukia bilatzeko aukera ematen du, edukiak lehenik atera gabe.

Zgrep komandoa gzip komandoa erabiliz konprimituta dauden zip fitxategiak edo fitxategiak erabil daitezke.

Zein da aldea?

Fitxategi zip batek fitxategi bat baino gehiago izan ditzake, baina gzip komandoa erabiliz konprimituta dagoen fitxategia jatorrizko fitxategia dauka.

Testua gzip-rekin konprimituta dagoen testu batean bilatzeko, komando hau sartu besterik ez duzu egin:

zgrep expression filetosearch

Adibidez, imajinatu liburu zerrenda konprimitu egin da gzip erabiliz. "Gutxi gorabeherako txapela" testua bilatu dezakezu konprimitutako fitxategian, ondorengo komandoa erabiliz:

zgrep "Little Red Riding Hood" bookslist.gz

Espresio eta ezarpen guztiak erabil ditzakezu grep komandoaren bidez zgrep komandoaren zati gisa.

Nola konprimitutako fitxategiak bilatu zipgrep komandoa erabiliz

Zgrep komandoa ondo funtzionatzen du gzip erabiliz konprimituta, baina ez du ondo funtzionatzen zip erabilgarritasunarekin konprimituta dauden fitxategietan.

Zgrep erabil dezakezu zip fitxategiak fitxategi bakar bat badu, baina zip fitxategi gehienek fitxategi bat baino gehiago dute.

Zipgrep komandoa zip fitxategian dauden ereduak bilatzeko erabiltzen da.

Adibide gisa, honako izenburu hauek dituzten liburuak izeneko fitxategiarekin imajinatu behar dituzu:

Era berean, imajinatu izenburuak izeneko film bat duzula

Orain imajinatu bi fitxategi horiek zip formatuarekin konprimituta daude, media.zip izeneko fitxategi batean.

Zipgrep komandoa erabil dezakezu zip fitxategian fitxategi guztien ereduak aurkitzeko. Adibidez:

zipgrep eredu fitxategia

Esate baterako, imajinatu "Harry Potter" agerraldi guztiak aurkitu nahi dituzula honako komandoa erabili nahi duzun:

zipgrep "Harry Potter" media.zip

Irteera honakoa izango da:

liburuak: Harry Potter eta The Chamber Of Secrets

liburuak: Harry Potter eta The Order of the Phoenix

filmak: Harry Potter eta The Chamber of Secrets

filmak: Harry Potter eta The Goblet Of Fire

Grep-rekin erabil dezakezun zipgrep-ekin adierazpen gisa erabil dezakezun tresna hau oso indartsua da eta zip fitxategiak errazago bihurtzen ditu, deskonprimitzea, bilatu eta berriro konprimitzea baino.

Fitxategi jakin batzuk bilatu nahi badituzu zip fitxategian, ondoko komandoaren arabera zip fitxategian bilaketak egiteko fitxategiak zehaztu ditzakezu:

zipgrep "Harry Potter" media.zip filmak

Irteera honakoa izango da

filmak: Harry Potter eta The Chamber of Secrets

filmak: Harry Potter eta The Goblet Of Fire

Fitxategi guztiak bilatzeko nahi baduzu, komando hau erabil dezakezu:

zipgrep "Harry Potter" media.zip -x liburuak

Honek aurreneko irteera sortuko du, media.zip barruan dauden fitxategi guztiak bilatuz, liburuak izan ezik.