ലിനക്സിൽ ഡിലീറ്റ് ചെയ്ത ഫയൽ എങ്ങനെ വീണ്ടെടുക്കാം


ഇത് നിങ്ങൾക്ക് എപ്പോഴെങ്കിലും സംഭവിച്ചിട്ടുണ്ടോ? നിങ്ങൾ ഒരു ഫയൽ തെറ്റായി ഇല്ലാതാക്കിയതായി നിങ്ങൾ മനസ്സിലാക്കി - ഒന്നുകിൽ ഡെൽ കീ വഴിയോ അല്ലെങ്കിൽ കമാൻഡ് ലൈനിലെ rm ഉപയോഗിച്ചോ.

ആദ്യ സന്ദർഭത്തിൽ, നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും ട്രാഷിലേക്ക് പോകാനും ഫയലിനായി തിരയാനും അതിന്റെ യഥാർത്ഥ സ്ഥാനത്തേക്ക് പുനഃസ്ഥാപിക്കാനും കഴിയും. എന്നാൽ രണ്ടാമത്തെ കേസിന്റെ കാര്യമോ? നിങ്ങൾക്കറിയാമെന്ന് എനിക്ക് ഉറപ്പുണ്ട്, Linux കമാൻഡ് ലൈൻ നീക്കം ചെയ്ത ഫയലുകൾ എവിടെയും അയയ്ക്കില്ല - അത് അവ നീക്കം ചെയ്യുന്നു. ബം. അവർ പോയി.

നിങ്ങൾക്ക് ഇത് സംഭവിക്കുന്നത് തടയാൻ സഹായകമായേക്കാവുന്ന ഒരു നുറുങ്ങ് ഈ ലേഖനത്തിൽ ഞങ്ങൾ പങ്കിടും, കൂടാതെ ഏതെങ്കിലും ഘട്ടത്തിൽ നിങ്ങൾ അശ്രദ്ധരാണെങ്കിൽ അത് എങ്ങനെയും ചെയ്യാൻ നിങ്ങൾ പരിഗണിക്കുന്ന ഒരു ഉപകരണവും.

'rm -i' എന്നതിന് ഒരു അപരനാമം സൃഷ്ടിക്കുക

-i സ്വിച്ച്, rm-നൊപ്പം ഉപയോഗിക്കുമ്പോൾ (കൂടാതെ cp അല്ലെങ്കിൽ mv പോലുള്ള മറ്റ് ഫയൽ-മാനിപ്പുലേഷൻ ടൂളുകളും) ഒരു ഫയൽ നീക്കംചെയ്യുന്നതിന് മുമ്പ് ഒരു പ്രോംപ്റ്റ് പ്രത്യക്ഷപ്പെടുന്നതിന് കാരണമാകുന്നു.

അതേ പേരിലുള്ള ഒന്ന് നിലവിലുള്ള സ്ഥലത്ത് ഒരു ഫയൽ പകർത്തുന്നതിനോ നീക്കുന്നതിനോ പേരുമാറ്റുന്നതിനോ ഇത് ബാധകമാണ്.

നിങ്ങൾക്ക് യഥാർത്ഥത്തിൽ ഫയൽ നീക്കം ചെയ്യണമെങ്കിൽ പരിഗണിക്കാനുള്ള രണ്ടാമത്തെ അവസരം ഈ പ്രോംപ്റ്റ് നൽകുന്നു - നിങ്ങൾ പ്രോംപ്റ്റ് സ്ഥിരീകരിക്കുകയാണെങ്കിൽ, അത് ഇല്ലാതാകും. അങ്ങനെയെങ്കിൽ, എന്നോട് ക്ഷമിക്കൂ, എന്നാൽ ഈ നുറുങ്ങ് നിങ്ങളുടെ സ്വന്തം അശ്രദ്ധയിൽ നിന്ന് നിങ്ങളെ സംരക്ഷിക്കില്ല.

rm-നെ rm -i എന്ന അപരനാമം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാൻ, ചെയ്യുക:

alias rm='rm -i'

rm ഇപ്പോൾ അപരനാമമാണെന്ന് അപരനാമ കമാൻഡ് സ്ഥിരീകരിക്കും:

എന്നിരുന്നാലും, നിലവിലെ ഷെല്ലിലെ നിലവിലെ ഉപയോക്തൃ സെഷനിൽ മാത്രമേ ഇത് നിലനിൽക്കൂ. മാറ്റം ശാശ്വതമാക്കുന്നതിന്, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ അത് ~/.bashrc (ചില വിതരണങ്ങൾ ~/.profile ഉപയോഗിച്ചേക്കാം) എന്നതിൽ സംരക്ഷിക്കേണ്ടതുണ്ട്:

~/.bashrc (അല്ലെങ്കിൽ ~/.profile) എന്നതിലെ മാറ്റങ്ങൾ ഉടനടി പ്രാബല്യത്തിൽ വരുന്നതിന്, നിലവിലെ ഷെല്ലിൽ നിന്ന് ഫയൽ ഉറവിടമാക്കുക:

. ~/.bashrc

ഫോറൻസിക് ഉപകരണം - ഏറ്റവും പ്രധാനം

നിങ്ങളുടെ ഫയലുകളിൽ നിങ്ങൾ ശ്രദ്ധാലുവായിരിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു, കൂടാതെ ഒരു എക്uസ്uറ്റേണൽ ഡിസ്uകിൽ നിന്നോ USB ഡ്രൈവിൽ നിന്നോ നഷ്uടമായ ഫയൽ വീണ്ടെടുക്കുമ്പോൾ മാത്രമേ ഈ ഉപകരണം ഉപയോഗിക്കേണ്ടതുള്ളൂ.

എന്നിരുന്നാലും, നിങ്ങളുടെ സിസ്റ്റത്തിലെ ഒരു ഫയൽ നിങ്ങൾ അബദ്ധവശാൽ നീക്കം ചെയ്uത് പരിഭ്രാന്തരാകാൻ പോകുകയാണെങ്കിൽ - ചെയ്യരുത്. ഇത്തരത്തിലുള്ള സാഹചര്യങ്ങൾക്കായി രൂപകൽപന ചെയ്ത ഫോറൻസിക് ഉപകരണം ഏറ്റവും പ്രധാനമായി നോക്കാം.

CentOS/RHEL 7-ൽ ഏറ്റവും പ്രധാനമായി ഇൻസ്റ്റാൾ ചെയ്യാൻ, നിങ്ങൾ ആദ്യം Repoforge പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്:

# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# yum install foremost

അതേസമയം ഡെബിയനിലും ഡെറിവേറ്റീവുകളിലും അങ്ങനെ ചെയ്യുക

# aptitude install foremost

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, നമുക്ക് ഒരു ലളിതമായ പരിശോധന തുടരാം. /boot/images ഡയറക്ടറിയിൽ നിന്ന് nosdos.jpg എന്ന പേരിലുള്ള ഒരു ഇമേജ് ഫയൽ നീക്കം ചെയ്തുകൊണ്ട് ഞങ്ങൾ ആരംഭിക്കും:

# cd images
# rm nosdos.jpg

ഇത് വീണ്ടെടുക്കുന്നതിന്, ഇനിപ്പറയുന്നവയിൽ ഏറ്റവും പ്രധാനമായി ഉപയോഗിക്കുക (ആദ്യം അടിസ്ഥാന പാർട്ടീഷൻ നിങ്ങൾ തിരിച്ചറിയേണ്ടതുണ്ട് - /dev/sda1 ഈ സാഹചര്യത്തിൽ /boot വസിക്കുന്നു):

# foremost -t jpg -i /dev/sda1 -o /home/gacanepa/rescued

ഇവിടെ /home/gacanepa/rescued എന്നത് ഒരു പ്രത്യേക ഡിസ്കിലെ ഒരു ഡയറക്ടറിയാണ് - നീക്കം ചെയ്തവ സ്ഥിതിചെയ്യുന്ന അതേ ഡ്രൈവിലെ ഫയലുകൾ വീണ്ടെടുക്കുന്നത് ബുദ്ധിപരമായ നീക്കമല്ലെന്ന് ഓർമ്മിക്കുക.

വീണ്ടെടുക്കൽ സമയത്ത്, നീക്കം ചെയ്ത ഫയലുകൾ ഉണ്ടായിരുന്ന അതേ ഡിസ്ക് സെക്ടറുകൾ നിങ്ങൾ കൈവശപ്പെടുത്തിയാൽ, ഒന്നും വീണ്ടെടുക്കാൻ കഴിഞ്ഞേക്കില്ല. കൂടാതെ, വീണ്ടെടുക്കൽ നടത്തുന്നതിന് മുമ്പ് നിങ്ങളുടെ എല്ലാ പ്രവർത്തനങ്ങളും നിർത്തേണ്ടത് അത്യാവശ്യമാണ്.

ഏറ്റവും പ്രധാനമായി നടപ്പിലാക്കുന്നത് പൂർത്തിയാക്കിയ ശേഷം, വീണ്ടെടുക്കപ്പെട്ട ഫയൽ (വീണ്ടെടുക്കൽ സാധ്യമാണെങ്കിൽ) /home/gacanepa/rescued/jpg ഡയറക്uടറിയിൽ കണ്ടെത്തും.

ഒരു ഫയൽ ആകസ്മികമായി നീക്കംചെയ്യുന്നത് എങ്ങനെ ഒഴിവാക്കാമെന്നും അത്തരത്തിലുള്ള ഒരു അനാവശ്യ സംഭവം സംഭവിച്ചാൽ അത് എങ്ങനെ വീണ്ടെടുക്കാമെന്നും ഈ ലേഖനത്തിൽ ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. എന്നിരുന്നാലും, പാർട്ടീഷന്റെ വലുപ്പമനുസരിച്ച് പ്രവർത്തിക്കാൻ ഏറ്റവും കുറച്ച് സമയമെടുക്കുമെന്ന് മുന്നറിയിപ്പ് നൽകുക.

എല്ലായ്പ്പോഴും എന്നപോലെ, നിങ്ങൾക്ക് ചോദ്യങ്ങളോ അഭിപ്രായങ്ങളോ ഉണ്ടെങ്കിൽ ഞങ്ങളെ അറിയിക്കാൻ മടിക്കരുത്. ചുവടെയുള്ള ഫോം ഉപയോഗിച്ച് ഞങ്ങൾക്ക് ഒരു കുറിപ്പ് ഇടാൻ മടിക്കേണ്ടതില്ല.