Cara Nggolek File Compressed Nggunakake Linux

Pandhuan iki bakal nuduhake sampeyan carane nelusuri file sing dikompres kanggo senar teks utawa ekspresi tartamtu.

Cara Panelusuran Lan Hasil Filter Nganggo Komando Grep

Salah sawijining perintah Linux sing paling kuat yaiku grep sing tegesé "Global Regular Expressions Expressions".

Sampeyan bisa nggunakake grep kanggo nggoleki pola ing isi file utawa output saka printah liya.

Minangka conto, yen sampeyan nglakoni perintah ps ing ngisor iki sampeyan bakal weruh dhaptar pangolahan sing mlaku ing komputer sampeyan.

ps -ef

Asil gulung cepet menyang layar lan yen biasane ana asil gedhe. Iki ndadekake ndeleng informasi sing luwih ngati-ati.

Sampeyan bisa, mesthi, nggunakake printah liyane kanggo dhaptar siji kaca asil ing wektu minangka nderek:

ps -ef | luwih akeh

Nalika output saka perintah ing ndhuwur luwih apik tinimbang sing sadurunge sampeyan isih kudu kaca liwat asil kanggo nemokake apa sing sampeyan goleki.

Perintah grep ndadekake bisa nyaring asil miturut kriteria sing dikirim. Contone, kanggo nggoleki kabeh pangolahan karo UID sing disetel dadi 'root', nginstal perintah ing ngisor iki:

ps -ef | grep root

Kertu grep uga dienggo ing file. Mbayangno sampeyan duwe file sing ngemot dhaptar judhul buku. Mbayangno sampeyan pengin ndeleng manawa file ngandhut "Hood Red Riding Little". Sampeyan bisa nelusuri file kaya mangkene:

book book "Little Red Riding Hood"

Printah grep banget kuat lan artikel iki bakal nampilake akeh switch sing migunani sing bisa digunakake.

Cara Nggolek File Compressed Nggunakake Komando zgrep

Piranti sing dikawruhi nanging rada kuat yaiku zgrep. Pangaturan zgrep ngijini sampeyan nelusuri isi file sing dikompress tanpa nggayuh isi kasebut dhisik.

Pangaturan zgrep bisa digunakake ing file zip utawa file sing dikompresi kanthi nggunakake perintah gzip .

Apa bedane?

File zip bisa ngemot file akeh nanging file sing dikompresi nggunakake perintah gzip mung ngemot file asli.

Kanggo nggoleki teks sajrone file sing dikompres gzip, sampeyan mung bisa ngetik perintah ing ngisor iki:

zgrep expression filetosearch

Contone, ngowahi dhaptar buku sing dikompresi kanthi nggunakake gzip. Sampeyan bisa nggolèki tulisan "sandhangan abang cilik" ing file sing dikompresi kanthi nggunakake printah ing ngisor iki:

zgrep "Little Red Riding Hood" bukulist.gz

Sampeyan bisa nggunakake sembarang ekspresi lan kabeh setelan sing kasedhiya liwat perintah grep minangka bagéan saka printah zgrep.

Cara Nggolek File Compressed Nggunakake Komando zipgrep

Pangaturan zgrep uga dianggo nganggo file sing dikompresi kanthi nggunakake gzip nanging ora bisa dianggo kanthi apik ing file sing dikompresi kanthi nggunakake fungsi zip.

Sampeyan bisa nggunakake zgrep yen file zip ngandhut file siji nanging file zip paling akeh luwih saka siji file.

Pandhuan zipgrep digunakake kanggo nelusuri pola ing file zip.

Minangka conto mbayangno sampeyan duwe file sing disebut buku kanthi judhul ing ngisor iki:

Uga mbayangno sampeyan duwe file sing disebut film kanthi irah-irahan ing ngisor iki

Saiki mbayangno rong file iki wis dikompres kanthi nggunakake format zip menyang file sing disebut media.zip.

Sampeyan bisa nggunakake printah zipgrep kanggo nemokake pola ing kabeh file ing file zip. Tuladhane:

zipgrep pola filename

Contone, mbayangno sampeyan pengin nemokake kabeh kemungkinan "Harry Potter" sampeyan bakal nggunakake printah ing ngisor iki:

zipgrep "Harry Potter" media.zip

Output bakal dadi:

buku: Harry Potter lan Kamar Rahasia

buku: Harry Potter lan Ordo Phoenix

film: Harry Potter lan Kamar Rahasia

film: Harry Potter And The Cup Of Fire

Minangka sampeyan bisa nggunakake sembarang expression nganggo zipgrep sing bisa digunakake kanthi grep iki ndadekake alat sing kuat banget lan ndadekake nggoleki file zip luwih prasaja tinimbang decompressing, nggoleki banjur ngompres maneh.

Yen sampeyan mung pengin nggoleki file tartamtu ing file zip sampeyan bisa nemtokake file kanggo nelusuri ing file zip minangka bagéan saka perintah kasebut kaya mangkene:

zipgrep "Harry Potter" media.zip movies

Output saiki bakal dadi

film: Harry Potter lan Kamar Rahasia

film: Harry Potter And The Cup Of Fire

Yen sampeyan pengin nelusuri kabeh file kajaba siji, sampeyan bisa nggunakake printah ing ngisor iki:

zipgrep "Harry Potter" media.zip -x buku

Iki bakal ngasilake output sing padha kaya sadurunge kaya nggoleki kabeh file ing media.zip kajaba kanggo buku.