Otu esi achọta eriri ma ọ bụ Okwu akọwapụtara na faịlụ na akwụkwọ ndekọ aha


Ịchọrọ ịchọta faịlụ niile nwere otu mkpụrụokwu ma ọ bụ eriri ederede na sistemụ Linux gị dum ma ọ bụ ndekọ enyere. Isiokwu a ga-eduzi gị otu esi eme nke ahụ, ị ga-amụta ka esi gwuo ala ugboro ugboro iji chọta na depụta faịlụ niile nwere eriri ederede.

Ụzọ dị mfe iji rụpụta nke a bụ site na iji ngwa nchọta ụkpụrụ grep, bụ ihe dị ike, dị irè, nke a pụrụ ịdabere na ya na nke kachasị ewu ewu maka ịchọta ụkpụrụ na okwu sitere na faịlụ ma ọ bụ akwụkwọ ndekọ aha na usoro Unix.

Iwu dị n'okpuru ga-edepụta faịlụ niile nwere ahịrị nwere ederede \check_root, site na-achọgharị ugboro ugboro na n'ike n'ike na ndekọ ~/bin.

$ grep -Rw ~/bin/ -e 'check_root'

Ebe nhọrọ -R na-agwa grep ka ọ gụọ faịlụ niile n'okpuru akwụkwọ ndekọ aha ọ bụla, ugboro ugboro, na-eso njikọ ihe atụ naanị ma ọ bụrụ na ha nọ n'ahịrị iwu na nhọrọ -w na-enye ya ntụziaka ịhọrọ naanị ahịrị ndị nwere egwuregwu na-etolite. Okwu nile, na -e ka a na-eji akọwapụta eriri (ụkpụrụ) a ga-achọ.

Ịkwesịrị iji iwu sudo mgbe ị na-achọ ụfọdụ akwụkwọ ndekọ aha ma ọ bụ faịlụ ndị chọrọ ikikere mgbọrọgwụ (ọ gwụla ma ị na-eji akaụntụ mgbọrọgwụ na-ejikwa usoro gị).

 
$ sudo grep -Rw / -e 'check_root'	

Ka ileghara ndịiche ikpe were nhọrọ -i dị ka egosiri:

$ grep -Riw ~/bin/ -e 'check_root'

Ọ bụrụ na ịchọrọ ịmata kpọmkwem ahịrị ebe eriri ederede dị, tinye nhọrọ -n.

$ grep -Rinw ~/bin/ -e 'check_root'

Na-eche na enwere ọtụtụ ụdị faịlụ na ndekọ nke ịchọrọ ịchọ na ya, ị nwekwara ike ịkọwa ụdị faịlụ a ga-achọ dịka ọmụmaatụ, site na ndọtị ha site na iji --gụnye nhọrọ.

Ihe atụ a na-akuziri grep ka ọ lelee naanị faịlụ .sh niile.

$ grep -Rnw --include=\*.sh ~/bin/ -e 'check_root'

Na mgbakwunye, ọ ga-ekwe omume ịchọ ihe karịrị otu ụkpụrụ, na-eji iwu a.

$ grep -Rinw ~/bin/ -e 'check_root' -e 'netstat'

Ọ bụ ya! Ọ bụrụ na ị maara aghụghọ usoro iwu ọ bụla ọzọ ịchọta eriri ma ọ bụ okwu na faịlụ, kekọrịta anyị ma ọ bụ jụọ ajụjụ ọ bụla gbasara isiokwu a, jiri ụdị nkọwa n'okpuru.