Menene Ainihin Umurnin rm-rf Yayi a Linux?


Umurnin rm shine mai amfani da layin umarni na UNIX da Linux don cire fayiloli ko kundayen adireshi akan tsarin Linux. A cikin wannan labarin, za mu bayyana a sarari abin da ainihin umarnin \rm-rf zai iya yi a cikin Linux.

Bugu da ƙari, za mu raba ƴan misalai masu amfani na cire fayil, cire kundin adireshi, cire fayiloli da yawa ko kundayen adireshi, faɗakarwa don tabbatarwa, cire fayiloli akai-akai da tilasta cire fayiloli.

Umarnin rm kuma ɗaya ne daga cikin umarnin da ake yawan amfani da shi akan tsarin Linux, amma kuma umarni ne mai haɗari wanda zaku gano daga baya a cikin wannan labarin.

Yadda ake Cire Fayil a Linux

Ta hanyar tsoho, umarnin rm yana cire fayil ko fayilolin da aka ƙayyade akan layin umarni nan da nan kuma baya cire kundayen adireshi.

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

Yadda ake Cire Fayiloli da yawa a cikin Linux

Don cire fayiloli da yawa sau ɗaya, saka sunan fayil ɗaya bayan ɗaya (misali: file1 file2) ko amfani da tsari don cire fayiloli da yawa (misali: tsarin yana ƙarewa da .txt) a tafi ɗaya.

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

Yadda za a Cire Directory a Linux

Don cire kundin adireshi, zaku iya amfani da -r ko -R canza, wanda ke gaya wa rm don share kundin adireshi akai-akai gami da abubuwan da ke cikinsa (sub-directories and files).

$ rm tecmint_files/
$ rm -R tecmint_files/

Yadda ake Cire Fayiloli tare da Gaggawar Gaggawa

Don faɗakarwa don tabbatarwa yayin share fayil, yi amfani da zaɓin -i kamar yadda aka nuna.

$ rm -i tecmint.txt

Yadda ake Cire kundayen adireshi tare da Gaggawar Tabbatarwa

Don faɗakarwa don tabbatarwa yayin share kundin adireshi da ƙananan bayanansa, yi amfani da zaɓin -R da -i kamar yadda aka nuna.

$ rm -Ri tecmint_files/ 

Yadda Ake Cire Fayil ko Littafi Mai Tsarki da ƙarfi

Don cire fayil ko kundin adireshi da ƙarfi, zaku iya amfani da zaɓin -f tilasta aikin sharewa ba tare da rm ya sa ku tabbatar ba. Misali idan fayil ba a rubuta shi ba, rm zai nuna maka ko cire wannan fayil ɗin ko a'a, don guje wa wannan kuma kawai aiwatar da aikin.

$ rm -f tecmint.txt

Lokacin da kuka haɗa tutocin -r da -f, yana nufin cewa akai-akai da tilasta cire kundin adireshi (da abinda ke cikinsa) ba tare da neman tabbaci ba.

$ rm -rf fossmint_files

Yadda Ake Nuna Bayani Yayin Sharewa

Don nuna ƙarin bayani lokacin share fayil ko directory, yi amfani da zaɓin -v, wannan zai ba da damar umarnin rm don nuna abin da ake yi akan daidaitaccen fitarwa.

$ rm -rv fossmint_files

Koyi rm -Rf/Umurni

Ya kamata a koyaushe ku tuna cewa \rm -rf yana ɗaya daga cikin umarni mafi haɗari, cewa ba za ku taɓa yin aiki akan tsarin Linux ba, musamman a matsayin tushen. tushen(/) bangare.

# rm -rf  /

Ƙirƙiri Alias don rm Command a cikin Linux

A matsayin ma'aunin aminci, zaku iya yin rm don ko da yaushe ya sa ku tabbatar da aikin gogewa, duk lokacin da kuke son share fayil ko directory, ta amfani da zaɓi -i. Don daidaita wannan har abada, ƙara wani laƙabi a cikin fayil ɗin ku $HOME/.bashrc.

alias rm="rm -i"

Ajiye canje-canje kuma fita fayil. Sannan samo fayil ɗin .bashrc kamar yadda aka nuna ko buɗe sabon tasha don canje-canje su yi tasiri.

$ source $HOME/.bashrc 

Wannan yana nufin cewa duk lokacin da kuka aiwatar da rm, za a kira shi tare da zaɓin -i ta tsohuwa (amma amfani da tutar -f zai soke wannan saitin).

$ rm fossmint.txt
$ rm tecmint.txt

Shin rm yana Share Fayil?

A zahiri, umarnin rm bai taɓa goge fayil ɗin ba, maimakon haka yana cire haɗin kai daga diski, amma bayanan har yanzu suna kan faifan diski kuma ana iya dawo dasu ta amfani da kayan aikin kamar Foremost.

Idan da gaske kuna son shred kayan aikin layin umarni don sake rubuta fayil don ɓoye abubuwan da ke ciki.

Shi ke nan! A cikin wannan labarin, mun bayyana wasu misalan umarni na rm masu fa'ida sosai kuma mun yi ƙarin bayani kan abin da umurnin \rm -rf zai iya yi a cikin Linux. .