ലിനക്സിൽ യഥാർത്ഥത്തിൽ rm -rf കമാൻഡ് എന്താണ് ചെയ്യുന്നത്?


ഒരു ലിനക്സ് സിസ്റ്റത്തിലെ ഫയലുകളോ ഡയറക്ടറികളോ നീക്കം ചെയ്യുന്നതിനുള്ള UNIX, Linux കമാൻഡ് ലൈൻ യൂട്ടിലിറ്റിയാണ് rm കമാൻഡ്. ഈ ലേഖനത്തിൽ, ലിനക്സിൽ യഥാർത്ഥത്തിൽ \rm -rf കമാൻഡിന് എന്തുചെയ്യാൻ കഴിയുമെന്ന് ഞങ്ങൾ വ്യക്തമായി വിശദീകരിക്കും.

കൂടാതെ, ഒരു ഫയൽ നീക്കംചെയ്യൽ, ഒരു ഡയറക്ടറി നീക്കംചെയ്യൽ, ഒന്നിലധികം ഫയലുകൾ അല്ലെങ്കിൽ ഡയറക്ടറികൾ നീക്കം ചെയ്യൽ, സ്ഥിരീകരണത്തിനായി ആവശ്യപ്പെടൽ, ഫയലുകൾ ആവർത്തിച്ച് നീക്കംചെയ്യൽ, ഫയലുകൾ നിർബന്ധിതമായി നീക്കംചെയ്യൽ എന്നിവയുടെ ഉപയോഗപ്രദമായ കുറച്ച് ഉദാഹരണങ്ങൾ ഞങ്ങൾ പങ്കിടും.

ലിനക്സ് സിസ്റ്റത്തിൽ പതിവായി ഉപയോഗിക്കുന്ന കമാൻഡുകളിൽ ഒന്നാണ് rm കമാൻഡ്, എന്നാൽ ഈ ലേഖനത്തിൽ പിന്നീട് നിങ്ങൾ കണ്ടെത്തുന്ന അപകടകരമായ ഒരു കമാൻഡ് കൂടിയാണ്.

ലിനക്സിൽ ഒരു ഫയൽ എങ്ങനെ നീക്കം ചെയ്യാം

സ്ഥിരസ്ഥിതിയായി, കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയ ഫയലുകളോ ഫയലുകളോ മാത്രമേ rm കമാൻഡ് ഉടനടി നീക്കം ചെയ്യുന്നുള്ളൂ, അത് ഡയറക്ടറികൾ നീക്കം ചെയ്യുന്നില്ല.

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

ലിനക്സിൽ ഒന്നിലധികം ഫയലുകൾ എങ്ങനെ നീക്കം ചെയ്യാം

ഒന്നിലധികം ഫയലുകൾ ഒരേസമയം നീക്കംചെയ്യുന്നതിന്, ഫയലുകളുടെ പേരുകൾ ഓരോന്നായി വ്യക്തമാക്കുക (ഉദാഹരണത്തിന്: file1 file2) അല്ലെങ്കിൽ ഒന്നിലധികം ഫയലുകൾ നീക്കം ചെയ്യാൻ ഒരു പാറ്റേൺ ഉപയോഗിക്കുക (ഉദാഹരണത്തിന്: .txt എന്നതിൽ അവസാനിക്കുന്ന പാറ്റേൺ) ഒറ്റയടിക്ക്.

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

ലിനക്സിൽ ഒരു ഡയറക്ടറി എങ്ങനെ നീക്കം ചെയ്യാം

ഒരു ഡയറക്uടറി നീക്കംചെയ്യുന്നതിന്, നിങ്ങൾക്ക് -r അല്ലെങ്കിൽ -R സ്വിച്ച് ഉപയോഗിക്കാം, അത് rm-നോട് അതിന്റെ ഉള്ളടക്കം (സബ്-ഡയറക്uടറികളും ഫയലുകളും) ഉൾപ്പെടെ ആവർത്തിച്ച് ഇല്ലാതാക്കാൻ പറയുന്നു.

$ rm tecmint_files/
$ rm -R tecmint_files/

സ്ഥിരീകരണ പ്രോംപ്റ്റ് ഉപയോഗിച്ച് ഫയലുകൾ എങ്ങനെ നീക്കംചെയ്യാം

ഒരു ഫയൽ ഇല്ലാതാക്കുമ്പോൾ സ്ഥിരീകരണത്തിനായി ആവശ്യപ്പെടാൻ, കാണിച്ചിരിക്കുന്നതുപോലെ -i ഓപ്ഷൻ ഉപയോഗിക്കുക.

$ rm -i tecmint.txt

സ്ഥിരീകരണ പ്രോംപ്റ്റ് ഉപയോഗിച്ച് ഡയറക്ടറികൾ എങ്ങനെ നീക്കംചെയ്യാം

ഒരു ഡയറക്uടറിയും അതിന്റെ ഉപ-ഡയറക്uടറികളും ഇല്ലാതാക്കുമ്പോൾ സ്ഥിരീകരണത്തിനായി ആവശ്യപ്പെടുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ -R, -i ഓപ്ഷൻ ഉപയോഗിക്കുക.

$ rm -Ri tecmint_files/ 

ഫയലോ ഡയറക്ടറിയോ എങ്ങനെ ബലമായി നീക്കം ചെയ്യാം

ഫയലോ ഡയറക്uടറിയോ ബലമായി നീക്കം ചെയ്യുന്നതിനായി, സ്ഥിരീകരണത്തിനായി rm ആവശ്യപ്പെടാതെ തന്നെ നിങ്ങൾക്ക് -f ഒരു ഇല്ലാതാക്കൽ പ്രവർത്തനം നിർബന്ധമാക്കുക എന്ന ഓപ്uഷൻ ഉപയോഗിക്കാം. ഉദാഹരണത്തിന്, ഒരു ഫയൽ എഴുതാനാകാത്തതാണെങ്കിൽ, ആ ഫയൽ നീക്കം ചെയ്യണോ വേണ്ടയോ എന്ന് rm നിങ്ങളോട് ആവശ്യപ്പെടും, ഇത് ഒഴിവാക്കി ഓപ്പറേഷൻ നടപ്പിലാക്കുക.

$ rm -f tecmint.txt

നിങ്ങൾ -r, -f ഫ്ലാഗുകൾ സംയോജിപ്പിക്കുമ്പോൾ, സ്ഥിരീകരണത്തിനായി ആവശ്യപ്പെടാതെ തന്നെ ഒരു ഡയറക്uടറി (അതിന്റെ ഉള്ളടക്കങ്ങളും) ആവർത്തിച്ച് ബലപ്രയോഗത്തിലൂടെ നീക്കം ചെയ്യുക എന്നാണ് ഇതിനർത്ഥം.

$ rm -rf fossmint_files

ഇല്ലാതാക്കുമ്പോൾ വിവരങ്ങൾ എങ്ങനെ കാണിക്കാം

ഒരു ഫയലോ ഡയറക്ടറിയോ ഇല്ലാതാക്കുമ്പോൾ കൂടുതൽ വിവരങ്ങൾ കാണിക്കുന്നതിന്, -v ഓപ്ഷൻ ഉപയോഗിക്കുക, ഇത് സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിൽ എന്താണ് ചെയ്യുന്നതെന്ന് കാണിക്കാൻ rm കമാൻഡ് പ്രാപ്തമാക്കും.

$ rm -rv fossmint_files

rm -Rf/കമാൻഡ് പഠിക്കുക

ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ, പ്രത്യേകിച്ച് റൂട്ട് ആയി നിങ്ങൾക്ക് ഒരിക്കലും പ്രവർത്തിപ്പിക്കാൻ സാധിക്കാത്ത, ഏറ്റവും അപകടകരമായ കമാൻഡുകളിലൊന്നാണ് \rm -rf” എന്നത് നിങ്ങൾ എപ്പോഴും ഓർമ്മിക്കേണ്ടതാണ്. ഇനിപ്പറയുന്ന കമാൻഡ് നിങ്ങളുടെ എല്ലാ കാര്യങ്ങളും മായ്uക്കും. root(/) പാർട്ടീഷൻ.

# rm -rf  /

ലിനക്സിൽ rm കമാൻഡിനായി അപരനാമം ഉണ്ടാക്കുക

ഒരു സുരക്ഷാ നടപടിയെന്ന നിലയിൽ, ഒരു ഫയലോ ഡയറക്ടറിയോ ഇല്ലാതാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന ഓരോ തവണയും, -i ഓപ്ഷൻ ഉപയോഗിച്ച്, ഒരു ഇല്ലാതാക്കൽ പ്രവർത്തനം സ്ഥിരീകരിക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടാൻ നിങ്ങൾക്ക് rm ഉണ്ടാക്കാം. ഇത് ശാശ്വതമായി കോൺഫിഗർ ചെയ്യുന്നതിന്, നിങ്ങളുടെ $HOME/.bashrc ഫയലിൽ ഒരു അപരനാമം ചേർക്കുക.

alias rm="rm -i"

മാറ്റങ്ങൾ സംരക്ഷിച്ച് ഫയലിൽ നിന്ന് പുറത്തുകടക്കുക. തുടർന്ന് കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ .bashrc ഫയൽ ഉറവിടമാക്കുക അല്ലെങ്കിൽ മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിനായി ഒരു പുതിയ ടെർമിനൽ തുറക്കുക.

$ source $HOME/.bashrc 

നിങ്ങൾ എപ്പോഴെങ്കിലും rm എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ, അത് ഡിഫോൾട്ടായി -i ഓപ്ഷൻ ഉപയോഗിച്ച് അഭ്യർത്ഥിക്കുമെന്ന് ഇത് സൂചിപ്പിക്കുന്നു (എന്നാൽ -f ഫ്ലാഗ് ഉപയോഗിക്കുന്നത് ഈ ക്രമീകരണത്തെ അസാധുവാക്കും).

$ rm fossmint.txt
$ rm tecmint.txt

rm ഒരു ഫയൽ ഇല്ലാതാക്കുമോ?

യഥാർത്ഥത്തിൽ, rm കമാൻഡ് ഒരിക്കലും ഒരു ഫയൽ ഇല്ലാതാക്കില്ല, പകരം അത് ഡിസ്കിൽ നിന്ന് അൺലിങ്ക് ചെയ്യുന്നു, പക്ഷേ ഡാറ്റ ഇപ്പോഴും ഡിസ്കിലാണ്, ഫോർമോസ്റ്റ് പോലുള്ള ഉപകരണങ്ങൾ ഉപയോഗിച്ച് വീണ്ടെടുക്കാനാകും.

ഒരു ഫയലിന്റെ ഉള്ളടക്കം മറയ്uക്കുന്നതിന് പുനരാലേഖനം ചെയ്യുന്നതിന് കമാൻഡ്-ലൈൻ ടൂൾ ഷ്രെഡ് ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ.

അത്രയേയുള്ളൂ! ഈ ലേഖനത്തിൽ, ഞങ്ങൾ ശരിക്കും ഉപയോഗപ്രദമായ ചില rm കമാൻഡ് ഉദാഹരണങ്ങൾ വിശദീകരിച്ചു കൂടാതെ ലിനക്സിൽ \rm -rf കമാൻഡിന് എന്തുചെയ്യാനാകുമെന്ന് വിശദമാക്കിയിട്ടുണ്ട്. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ കൂട്ടിച്ചേർക്കലുകളോ ഉണ്ടെങ്കിൽ, ഞങ്ങളുമായി ബന്ധപ്പെടുന്നതിന് ചുവടെയുള്ള കമന്റ് ഫോം ഉപയോഗിക്കുക. .