Ihe atụ Iwu Linux rmdir maka ndị mbido


Dịka ndị ọrụ Linux, anyị na faịlụ na akwụkwọ ndekọ aha na-emekọrịta ihe mgbe niile. Otu ọrụ ndị ọrụ na-emekarị bụ iwepụ akwụkwọ ndekọ aha na sistemụ faịlụ. Agbanyeghị, anyị ga-akpachara anya ka anyị na-ewepụ akwụkwọ ndekọ aha. N'ihi na-akpachapụ anya rụrụ mwepụ ọrụ nwere ike ime ka data ọnwụ.

N'ime akụkọ enyi mmalite a, anyị ga-amụta maka iwu rmdir. Anyị ga-atụlekwa ụfọdụ ihe atụ ndị bara uru a pụrụ iji mee ihe kwa ụbọchị.

Okwu syntax nke iwu rmdir yiri iwu Linux ndị ọzọ. N'ọkwa dị elu, a na-ekewa ya na akụkụ abụọ - nhọrọ na arụmụka:

$ rmdir [OPTIONS] ... <DIRECTORY1> <DIRECTORY2> ...

N'ebe a, square brackets ([]) na-anọchi anya arụmụka nhọrọ ebe brackets angular (<>) na-anọchi anya arụmụka amanyere iwu.

Isi ojiji nke rmdir Command na Linux

Dị ka aha ahụ na-egosi, a na-eji iwu rmdir wepụ akwụkwọ ndekọ aha. Agbanyeghị, ọ dị mkpa iburu n'obi na ọ nwere ike wepu akwụkwọ ndekọ aha efu naanị. Na ngalaba a, anyị ga-ahụ isi ojiji nke iwu rmdir.

Nke mbụ, mepụta akwụkwọ ndekọ aha efu:

$ mkdir dir1 dir2 dir3 dir4

Ka anyị nyochaa na emepụtara akwụkwọ ndekọ aha achọrọ:

$ ls -l

Ugbu a, ka anyị wepụ akwụkwọ ndekọ aha dir1 wee chọpụta na e wepụrụ ya:

$ rmdir dir1
$ ls -l

N'otu aka ahụ, anyị nwere ike iji iwu rmdir wepụ ọtụtụ akwụkwọ ndekọ aha efu ozugbo.

Ka anyị wepụ akwụkwọ ndekọ aha ndị fọdụrụ:

$ rmdir dir2 dir3 dir4

N'ikpeazụ, chọpụta na ewepụla akwụkwọ ndekọ aha niile:

$ ls -l

N'ebe a, anyị nwere ike ịhụ na iwu ls anaghị egosi ndekọ ọ bụla.

Na ngalaba gara aga, anyị na-eji iwu ls iji nyochaa mwepụ nke ndekọ aha. Agbanyeghị, ọ baghị uru ịme otu iwu ọzọ naanị iji nyochaa omume nke iwu ndị gara aga.

N'ọnọdụ ndị dị otú ahụ, anyị nwere ike ime ka ọnọdụ verbose na-eji nhọrọ -v, nke na-enye nchọpụta nchọpụta maka akwụkwọ ndekọ aha ọ bụla ahaziri.

Ka anyị mepụta otu nhazi ndekọ aha nke anyị mebere na mbụ:

$ mkdir dir1 dir2 dir3 dir4

Ugbu a, ka anyị wepụ akwụkwọ ndekọ aha na iji verbose mode nyeere:

$ rmdir -v dir1 dir2 dir3 dir4
$ ls -l

Site na mmepụta dị n'elu, anyị nwere ike ikwubi na ewepụla akwụkwọ ndekọ aha niile.

Anyị na-emepụtakarị akwụkwọ ndekọ aha na sistemụ faịlụ, nke na-enye anyị ohere ịhazi data anyị n'ụzọ kwesịrị ekwesị. Ka anyị hụ ka esi arụ ọrụ na obere akwụkwọ ndekọ aha efu.

Dịka ekwuru n'ihe atụ nke mbụ, anyị nwere ike wepu ọtụtụ akwụkwọ ndekọ aha site na iji iwu rmdir. Agbanyeghị, ọnọdụ ahụ na-aghọ aghụghọ mgbe akwụkwọ ndekọ aha buru ibu na ọnụọgụ.

N'ọnọdụ dị otú ahụ, anyị nwere ike iji -p nhọrọ, nke na-ewepụ akwụkwọ ndekọ aha na ndị nna ochie ya niile. Ka anyị were ihe atụ ghọta nke a.

Nke mbụ, mepụta nhazi nke obere akwụkwọ ndekọ aha:

$ mkdir -p dir1/dir2/dir3/dir4/dir5

N'ọmụmaatụ a, anyị ejirila nhọrọ -p nwere iwu mkdir iji mepụta nhazi mpaghara.

Ka anyị wepụ akwụkwọ ndekọ aha ndị a n'otu oge:

$ rmdir -p -v dir1/dir2/dir3/dir4/dir5

rmdir: removing directory, 'dir1/dir2/dir3/dir4/dir5'
rmdir: removing directory, 'dir1/dir2/dir3/dir4'
rmdir: removing directory, 'dir1/dir2/dir3'
rmdir: removing directory, 'dir1/dir2'
rmdir: removing directory, 'dir1'

N'ebe a, ụdị verbose na-ewepụ ndekọ ndekọ dir5 na akwụkwọ ndekọ aha nna nna ya niile.

Anyị amaralarị na rmdir nwere ike wepu naanị akwụkwọ ndekọ aha efu. Mgbalị ọ bụla iji wepụ ndekọ na-enweghị ihe efu ga-ebute mperi. Ọ bụ ezie na nke a na-enye nchebe megide data ọnwụ, na ụfọdụ obere mgbe ọ nwere ike ịmepụta ihe iseokwu.

Dịka ọmụmaatụ, ọ bụrụ na anyị nwaa iwepu ndekọ na-adịghị efu na edemede nke Jenkins na-egbu, ọrụ ahụ ga-akọ na ọ dara.

Iji mee nke a, ka anyị nwaa iwepu ndekọ na-adịghị efu:

$ mkdir -p dir1/dir2/dir3/dir4/dir5
$ rmdir dir1

rmdir: failed to remove 'dir1': Directory not empty

Maka ụdị njehie dị otú ahụ, anyị nwere ike iji --ignore-fail-on-non-empty nhọrọ, nke na-eleghara ọdịda niile mere n'ihi akwụkwọ ndekọ aha na-adịghị efu.

Ka anyị jiri nhọrọ a jiri iwu wee lelee uru nloghachi:

$ rmdir --ignore-fail-on-non-empty dir1
$ echo $?

0

N'ihe atụ a, anyị nwere ike ịhụ na iwu ahụ ekwupụtaghị njehie ọ bụla yana uru nlọghachi efu na-egosi mmezu iwu na-aga nke ọma. Otú ọ dị, ọ dị mkpa iburu n'obi na nhọrọ a na-ebelata njehie ahụ ma ghara iwepụ akwụkwọ ndekọ na-adịghị efu.

Yiri iwu Linux ndị ọzọ, anyị nwere ike iji okwu rmdir mee ihe mgbe niile. Ka anyị hụ ojiji nke okwu abụọ a mgbe niile:

  • ? - Ọ dabara kpọmkwem otu mkpụrụedemede.
  • * - Ọ dabara efu ma ọ bụ karịa ihe omume nke mkpụrụedemede gara aga.

Nke mbụ, mepụta akwụkwọ ndekọ aha efu:

$ mkdir dir1 dir2 dir-01 dir-02

Ugbu a, ka anyị jiri ? okwu mgbe niile na eriri 'dir' wepụ akwụkwọ ndekọ aha dir1 na dir2:

$ rmdir -v dir?

rmdir: removing directory, 'dir1'
rmdir: removing directory, 'dir2'

N'ebe a, anyị nwere ike ịhụ na iwu ahụ wepụrụ akwụkwọ ndekọ aha ziri ezi.

Na-esote, jiri * okwu mgbe niile wepụ akwụkwọ ndekọ aha abụọ ndị ọzọ:

$ rmdir -v dir-*

rmdir: removing directory, 'dir-01'
rmdir: removing directory, 'dir-02'

N'ihe atụ a, anyị nwere ike ịhụ na ewepụrụ akwụkwọ ndekọ aha abụọ ndị ọzọ.

Na nkebi a, anyị tụlere otú e si eji nanị okwu abụọ eme ihe mgbe nile. Agbanyeghị, anyị nwekwara ike iji okwu rmdir ndị ọzọ dị elu.

N'ime edemede a, nke mbụ, anyị hụrụ isi ojiji nke iwu rmdir. Mgbe ahụ, anyị tụlere verbose mode na mwepụ nke sub-directories. Ọzọ, anyị hụrụ otú e si edozi ọdịda mgbe ndekọ na-adịghị efu. N’ikpeazụ, anyị tụlere otú e si eji okwu ọnụ eme ihe mgbe nile.