Je! Amri ya rm -rf Fanya nini kwenye Linux?


Amri ya rm ni matumizi ya mstari wa amri wa UNIX na Linux kwa ajili ya kuondoa faili au saraka kwenye mfumo wa Linux. Katika makala haya, tutaeleza kwa uwazi ni nini hasa amri ya \rm -rf inaweza kufanya katika Linux.

Kwa kuongeza, tutashiriki mifano michache muhimu ya kuondoa faili, kuondoa saraka, kuondoa faili nyingi au saraka, kuhimiza uthibitisho, kuondoa faili kwa kurudia na kulazimisha kuondolewa kwa faili.

Amri ya rm pia ni mojawapo ya amri zinazotumiwa mara kwa mara kwenye mfumo wa Linux, lakini pia amri ya hatari ambayo utagundua baadaye katika makala hii.

Jinsi ya Kuondoa Faili kwenye Linux

Kwa chaguo-msingi, rm amri huondoa tu faili au faili zilizotajwa kwenye mstari wa amri mara moja na haiondoi saraka.

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

Jinsi ya Kuondoa Faili Nyingi kwenye Linux

Ili kuondoa faili nyingi kwa wakati mmoja, bainisha majina ya faili moja baada ya jingine (kwa mfano: file1 file2) au tumia mchoro kuondoa faili nyingi (kwa mfano: mchoro unaoishia na .txt) mara moja.

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

Jinsi ya kuondoa Saraka katika Linux

Ili kuondoa saraka, unaweza kutumia swichi ya -r au -R, ambayo inaiambia rm kufuta saraka kwa kujirudia ikijumuisha maudhui yake (saraka ndogo na faili).

$ rm tecmint_files/
$ rm -R tecmint_files/

Jinsi ya Kuondoa Faili na Uthibitishaji wa haraka

Ili kuuliza uthibitisho unapofuta faili, tumia chaguo la -i kama inavyoonyeshwa.

$ rm -i tecmint.txt

Jinsi ya Kuondoa Saraka na Mwongozo wa Uthibitishaji

Ili kuuliza uthibitisho unapofuta saraka na saraka zake ndogo, tumia chaguo la -R na -i kama inavyoonyeshwa.

$ rm -Ri tecmint_files/ 

Jinsi ya Kuondoa Faili au Saraka kwa Nguvu

Ili kuondoa faili au saraka kwa nguvu, unaweza kutumia chaguo -f kulazimisha ufutaji bila rm kukuuliza uthibitishe. Kwa mfano ikiwa faili haiwezi kuandikwa, rm itakuhimiza ikiwa uondoe faili hiyo au la, ili kuepusha hili na kutekeleza operesheni tu.

$ rm -f tecmint.txt

Unapochanganya alama za -r na -f, ina maana kwamba kwa kujirudia na kwa lazima kuondoa saraka (na yaliyomo) bila kuuliza uthibitisho.

$ rm -rf fossmint_files

Jinsi ya Kuonyesha Habari Unapofuta

Ili kuonyesha maelezo zaidi wakati wa kufuta faili au saraka, tumia chaguo la -v, hii itawezesha rm amri kuonyesha kile kinachofanywa kwenye pato la kawaida.

$ rm -rv fossmint_files

Jifunze rm -Rf/Amri

Unapaswa kukumbuka kila wakati kwamba \rm -rf ni mojawapo ya amri hatari zaidi, ambazo huwezi kamwe kuziendesha kwenye mfumo wa Linux, hasa kama mzizi. Amri ifuatayo itafuta kila kitu kwenye yako. mzizi(/) kizigeu.

# rm -rf  /

Unda Lakabu kwa rm Command katika Linux

Kama hatua ya usalama, unaweza kufanya rm kukujulisha kila mara kuthibitisha utendakazi wa kufuta, kila wakati unapotaka kufuta faili au saraka, kwa kutumia chaguo la -i. Ili kusanidi hili kabisa, ongeza lakabu katika faili yako ya $HOME/.bashrc.

alias rm="rm -i"

Hifadhi mabadiliko na uondoke kwenye faili. Kisha chanzo .bashrc faili yako kama inavyoonyeshwa au ufungue terminal mpya ili mabadiliko yaanze kutumika.

$ source $HOME/.bashrc 

Hii ina maana kwamba wakati wowote unapotekeleza rm, itatumiwa kwa chaguo-msingi la -i (lakini kutumia -f bendera kutabatilisha mpangilio huu).

$ rm fossmint.txt
$ rm tecmint.txt

Je, rm Futa Faili?

Kwa kweli, amri ya rm haifuti kamwe faili, badala yake hutenganishwa na diski, lakini data bado iko kwenye diski na inaweza kurejeshwa kwa kutumia zana kama vile Mbele.

Ikiwa kweli unataka kupasua zana ya safu ya amri ili kubatilisha faili ili kuficha yaliyomo.

Ni hayo tu! Katika makala haya, tumeelezea baadhi ya mifano muhimu ya amri ya rm na pia kufafanua juu ya kile amri ya \rm -rf inaweza kufanya katika Linux. Ikiwa una maswali yoyote, au nyongeza za kushiriki, tumia fomu ya maoni iliyo hapa chini ili kuwasiliana nasi. .