Kedu ihe iwu rm-rf na-eme na Linux?


Iwu rm bụ ọrụ ahịrị iwu UNIX na Linux maka iwepu faịlụ ma ọ bụ akwụkwọ ndekọ aha na sistemụ Linux. N'isiokwu a, anyị ga-akọwa nke ọma ihe iwu \rm-rf nwere ike ime na Linux.

Na mgbakwunye, anyị ga-ekekọrịta ihe atụ ole na ole bara uru nke iwepụ faịlụ, wepụ ndekọ, wepụ ọtụtụ faịlụ ma ọ bụ akwụkwọ ndekọ aha, na-akpali maka nkwenye, wepụ faịlụ ugboro ugboro na ịmanye iwepụ faịlụ.

Iwu rm bụkwa otu n'ime iwu ndị a na-ejikarị na sistemụ Linux, mana ọ bụkwa iwu dị ize ndụ nke ị ga-achọpụta ma emechaa na edemede a.

Otu esi ewepu faịlụ na Linux

Site na ndabara, iwu rm na-ewepụ naanị faịlụ ma ọ bụ faịlụ akọwapụtara na ahịrị iwu ozugbo ma ọ naghị ewepụ akwụkwọ ndekọ aha.

$ mkdir -p tecmint_files
$ touch tecmint.txt
$ rm tecmint.txt
$ rm tecmint_files

Otu esi ewepu otutu faịlụ na Linux

Iji wepụ ọtụtụ faịlụ otu ugboro, kọwapụta aha faịlụ otu otu (dịka ọmụmaatụ: file1 file2) ma ọ bụ jiri ụkpụrụ wepụ ọtụtụ faịlụ (dịka ọmụmaatụ: ụkpụrụ na-agwụ na .txt) n'otu oge.

$ rm tecmint.txt fossmint.txt  [Using Filenames]
$ rm *.txt                     [Using Pattern] 

Otu esi ewepu ndekọ na Linux

Iji wepu ndekọ, ị nwere ike iji -r ma ọ bụ -R mgba ọkụ, nke na-agwa rm ka ihichapụ ndekọ aha ugboro ugboro gụnyere ọdịnaya ya (sub-directories and files).

$ rm tecmint_files/
$ rm -R tecmint_files/

Otu esi ewepu faịlụ site na iji nkwenye ozugbo

Iji kpalite nkwenye mgbe ị na-ehichapụ faịlụ, jiri nhọrọ -i dị ka egosiri.

$ rm -i tecmint.txt

Otu esi ewepu akwụkwọ ndekọ aha site na iji nkwenye ozugbo

Iji kpalite nkwenye mgbe ị na-ehichapụ ndekọ na akwụkwọ ndekọ aha ya, jiri nhọrọ -R na -i dị ka egosiri.

$ rm -Ri tecmint_files/ 

Otu esi ewepu faịlụ ma ọ bụ ndekọ n'ike

Iji wepu faịlụ ma ọ bụ ndekọ n'ike, ị nwere ike iji nhọrọ -fmmanye ọrụ nhichapụ na-enweghị rm kpaliri gị maka nkwenye. Dịka ọmụmaatụ, ọ bụrụ na faịlụ enweghị ederede, rm ga-akpali gị ma ị ga-ewepụ faịlụ ahụ ma ọ bụ na ị gaghị ewepụ, iji zere nke a ma mebie ọrụ ahụ.

$ rm -f tecmint.txt

Mgbe ị jikọtara ọkọlọtọ -r na -f, ọ pụtara na ọ na-ewepụ akwụkwọ ndekọ aha (na ọdịnaya ya) ugboro ugboro na n'ebughị ụzọ nweta nkwenye.

$ rm -rf fossmint_files

Otu esi egosi ozi mgbe ihichapụ

Iji gosikwuo ozi mgbe ị na-ehichapụ faịlụ ma ọ bụ ndekọ, jiri nhọrọ -v, nke a ga-enyere iwu rm aka igosi ihe a na-eme na mmepụta ọkọlọtọ.

$ rm -rv fossmint_files

Mụta rm -Rf/Iwu

Ikwesiri iburu n'uche na \rm -rf bụ otu n'ime iwu kachasị dị ize ndụ, na ị nweghị ike ịgba ọsọ na sistemụ Linux, ọkachasị dị ka mgbọrọgwụ. Iwu a ga-ehichapụ ihe niile dị na gị Nkebi mgbọrọgwụ(/) .

# rm -rf  /

Mepụta Alias maka rm Command na Linux

Dị ka ihe nchekwa, ị nwere ike ime rm ka ọ na-akpali gị mgbe niile ka ị kwadoro ọrụ nhichapụ, oge ọ bụla ịchọrọ ihichapụ faịlụ ma ọ bụ ndekọ, na-eji nhọrọ -i. Iji hazie nke a kpamkpam, tinye utu aha na faịlụ $HOME/.bashrc gị.

alias rm="rm -i"

Chekwaa mgbanwe ndị ahụ wee pụọ na faịlụ ahụ. Wee wepụta faịlụ .bashrc gị dị ka egosiri ma ọ bụ mepee ọnụ ahịa ọhụrụ maka mgbanwe a ga-arụ ọrụ.

$ source $HOME/.bashrc 

Nke a pụtara nnọọ na mgbe ọ bụla i mebere rm, a ga-eji nhọrọ -i kpọọ ya na ndabara (mana iji -f ọkọlọtọ ga-ewepụ ntọala a).

$ rm fossmint.txt
$ rm tecmint.txt

rm ọ na-ehichapụ faịlụ?

N'ezie, iwu rm anaghị ehichapụ faịlụ, kama ọ na-ewepụ na diski ahụ, mana data ahụ ka dị na diski th ma enwere ike nwetaghachi ya site na iji ngwaọrụ ndị dị ka nke mbụ.

Ọ bụrụ n'ezie na ịchọrọ ihichapụ ngwá ọrụ ahịrị iwu iji degharịa faịlụ iji zoo ọdịnaya ya.

Ọ bụ ya! N'edemede a, anyị akọwala ụfọdụ ihe atụ iwu rm bara uru ma kọwakwaara ihe iwu \rm -rf nwere ike ime na Linux. .