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"
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:
- Harry Potter lan Kamar Rahasia
- Taming Of Shrew
- Mangan Lan Wong
- Pandhuan Hitchhikers Kanggo Galaxy
- Harry Potter lan Ordo Phoenix
Uga mbayangno sampeyan duwe file sing disebut film kanthi irah-irahan ing ngisor iki
- Ing Matrix
- Harry Potter lan Kamar Rahasia
- Harry Potter lan Piala Api
- Star Wars - A New Hope
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.