Ụzọ iji chọta Iwu iji chọọ akwụkwọ ndekọ aha nke ọma


Nkuzi a ga-akpọrọ gị ụzọ dị iche iche nke ịchọta ndekọ na Linux. Dịka ị maralarị, na-achọ faịlụ ma ọ bụ ndekọ.

Enwere ụzọ dị iche iche na akụrụngwa eji achọ faịlụ na ahịrị iwu dị ka chọta, chọta na nke. Agbanyeghị, ike ikpeazụ (nke) bụ naanị maka ịchọta iwu.

Maka nkuzi nkuzi a, anyị ga-elekwasị anya na achọta akụrụngwa, nke na-achọ faịlụ na sistemụ faịlụ Linux dị ndụ ma na-arụ ọrụ nke ọma na ntụkwasị obi ma e jiri ya tụnyere chọta.

Ihe dị ala nke ebe a bụ na ọ na-agụ otu ma ọ bụ karịa ọdụ data nke updatedb mepụtara, ọ dịghị achọ site na usoro faịlụ dị ndụ. Na mgbakwunye, ọ naghị enyekwa mgbanwe mgbanwe gbasara ebe a ga-achọ site na (mmalite).

N'okpuru bụ syntax maka ịme iwu ebe:

# locate [option] [search-pattern]

Iji gosi mwepu nke ịchọta, ka anyị were na anyị na-achọ ndekọ aha ya bụ pkg n'ime akwụkwọ ndekọ aha na-arụ ọrụ ugbu a.

Rịba ama: N'iwu dị n'okpuru ebe a, nhọrọ --basenamema ọ bụ -b na-agwa ebe ị ga-adaba naanị faịlụ (akwụkwọ ndekọ aha) basename (nke bụ kpọmkwem pkg) mana ọ bụghị ụzọ. (/ ụzọ/gaa/pkg). Ebe bụ agwa na-egbukepụ egbukepụ, ọ na-egbochi nnọchi pkg ozugbo site na *pkg*.

$ locate --basename '\pkg'

Dị ka ị na-ahụ site na mmepụta iwu dị n'elu, chọta ga-achọ malite site na mgbọrọgwụ (/) ndekọ, ya mere na-ejikọta akwụkwọ ndekọ aha ndị ọzọ nwere otu aha.

Ya mere, iji dozie okwu a, jiri chọta site na isoro syntax dị mfe dị n'okpuru:

$ find starting-point options [expression]

Ka anyị leba anya n’ihe atụ ole na ole.

Iji chọọ otu akwụkwọ ndekọ aha (pkg) dị n'elu, n'ime akwụkwọ ndekọ aha na-arụ ọrụ ugbu a, mee iwu a, ebe ọkọlọtọ -aha na-agụ okwu nke na nke a bụ aha ndekọ aha.

$ find . -name "pkg"

Ọ bụrụ na ị zutere mperi ajụrụ ikike, jiri sudo iwu dị ka nke a:

$ sudo find . -name "pkg"

Ị nwere ike igbochi ịchọta ịchọta ụdị faịlụ ndị ọzọ ma e wezụga akwụkwọ ndekọ aha site na iji -ụdị ọkọlọtọ iji kọwaa ụdị faịlụ (n'iwu dị n'okpuru d pụtara ndekọ) dị ka ndị a:

$ sudo find . -type d -name "pkg"

Ọzọkwa, ọ bụrụ na-ịchọrọ ịdepụta ndekọ aha n'ụdị ndepụta ogologo, were ihe mgba ọkụ -ls:

$ sudo find . -type d -name "pkg" -ls

Na-esote, nhọrọ -aha ga-eme ka ọchụchọ enweghị mmetụta:

$ sudo find . -type d -iname "pkg" 
$ sudo find . -type d -iname "PKG" 

Iji chọta ozi ojiji na-atọ ụtọ na nke dị elu, gụọ akwụkwọ nwoke nke chọta wee chọta.

$ man find
$ man locate

Dị ka okwu ikpeazụ, iwu ịchọta bụ ntụkwasị obi na ịrụ ọrụ nke ọma maka ịchọ faịlụ (ma ọ bụ akwụkwọ ndekọ aha) na sistemụ Linux mgbe a tụlere ya megide iwu ebe ahụ.

N'otu aka ahụ dị ka ọ dị na mbụ, echefula iziga anyị nzaghachi ma ọ bụ ajụjụ gị site na ngalaba nkọwa n'okpuru. N'ikpeazụ, nọgide na-ejikọta na Tecment.