<पी> क्या आपके साथ कभी ऐसा हुआ? आपको एहसास हुआ कि आपने गलती से एक फ़ाइल हटा दी है - या तो Del के माध्यम से कुंजी, या rm का उपयोग करना कमांड लाइन में. <पी> पहले मामले में, आप हमेशा कूड़ेदान में जा सकते हैं , फ़ाइल खोजें, और उसे उसके मूल स्थान पर पुनर्स्थापित करें। लेकिन दूसरे मामले का क्या? जैसा कि मुझे यकीन है कि आप शायद जानते होंगे, लिनक्स कमांड लाइन हटाई गई फ़ाइलों को कहीं भी नहीं भेजती है - यह हटा देती है उन्हें. बम. वे चले गए। <पी> सुझाव पढ़ें:स्केलपेल टूल का उपयोग करके हटाई गई फ़ाइलों/निर्देशिकाओं को कैसे पुनर्प्राप्त करें <पी> इस लेख में हम एक युक्ति साझा करेंगे जो आपके साथ ऐसा होने से रोकने में सहायक हो सकती है, और एक उपकरण जिसे आप उपयोग करने पर विचार कर सकते हैं यदि किसी भी बिंदु पर आप इसे करने के लिए पर्याप्त लापरवाह हैं। 'rm -i' के लिए एक उपनाम बनाएं
<पी> -i स्विच, जब rm के साथ प्रयोग किया जाता है (और अन्य फ़ाइल-हेरफेर उपकरण जैसे सीपी या एमवी) फ़ाइल को हटाने से पहले एक संकेत प्रकट करने का कारण बनता है। <पी> यही बात किसी फ़ाइल को ऐसे स्थान पर कॉपी करने, स्थानांतरित करने या उसका नाम बदलने पर भी लागू होती है, जहां समान नाम वाली फ़ाइल पहले से मौजूद है। <पी> यह संकेत आपको यह विचार करने का दूसरा मौका देता है कि क्या आप वास्तव में फ़ाइल को हटाना चाहते हैं - यदि आप संकेत की पुष्टि करते हैं, तो यह चला जाएगा। उस स्थिति में, मुझे खेद है लेकिन यह टिप आपको आपकी अपनी लापरवाही से नहीं बचाएगी। <पी> rmको बदलने के लिए 'rm -i' उपनाम के साथ , करें: alias rm='rm -i'
<पी> उपनाम कमांड उस rm की पुष्टि करेगा अब उपनाम दिया गया है:
एलियास आरएम कमांड जोड़ें <पी> हालाँकि, यह केवल वर्तमान शेल में वर्तमान उपयोगकर्ता सत्र के दौरान ही रहेगा। परिवर्तन को स्थायी बनाने के लिए, आपको इसे ~/.bashrc पर सहेजना होगा (कुछ वितरण ~/.profile का उपयोग कर सकते हैं इसके बजाय) जैसा कि नीचे दिखाया गया है:
लिनक्स में स्थायी रूप से उपनाम जोड़ें <पी> ~/.bashrc में परिवर्तन के लिए (या ~/.profile ) तुरंत प्रभावी होने के लिए, फ़ाइल को वर्तमान शेल से स्रोत करें: . ~/.bashrc
लिनक्स में सक्रिय उपनाम फोरेंसिक उपकरण - सबसे महत्वपूर्ण
<पी> उम्मीद है, आप अपनी फ़ाइलों को लेकर सावधान रहेंगे और बाहरी डिस्क या यूएसबी ड्राइव से खोई हुई फ़ाइल को पुनर्प्राप्त करते समय केवल इस टूल का उपयोग करने की आवश्यकता होगी। <पी> हालाँकि, अगर आपको एहसास होता है कि आपने गलती से अपने सिस्टम से कोई फ़ाइल हटा दी है और आप घबराने वाले हैं - तो घबराएँ नहीं। आइए सबसे पहले एक फोरेंसिक टूल पर नज़र डालें जो इस तरह के परिदृश्यों के लिए डिज़ाइन किया गया था। <पी> CentOS/RHEL 7 में सबसे आगे स्थापित करने के लिए , आपको रेपोफोर्ज सक्षम करने की आवश्यकता होगी पहला: # 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
<पी> एक बार इंस्टॉलेशन पूरा हो जाने पर, आइए एक सरल परीक्षण के साथ आगे बढ़ें। हम nosdos.jpg नाम की एक छवि फ़ाइल को हटाकर शुरुआत करेंगे /boot/images से निर्देशिका: # cd images
# rm nosdos.jpg
<पी> इसे पुनर्प्राप्त करने के लिए, निम्नानुसार फोरमोस्ट का उपयोग करें (आपको पहले अंतर्निहित विभाजन की पहचान करने की आवश्यकता होगी - /dev/sda1 वह जगह है जहां /boot इस मामले में रहता है): # foremost -t jpg -i /dev/sda1 -o /home/gacanepa/rescued
<पी> जहां /home/gacanepa/बचाया गया एक अलग डिस्क पर एक निर्देशिका है - ध्यान रखें कि फ़ाइलों को उसी ड्राइव पर पुनर्प्राप्त करना जहां हटाए गए स्थित थे, एक बुद्धिमानी भरा कदम नहीं है। <पी> यदि, पुनर्प्राप्ति के दौरान, आप उन्हीं डिस्क क्षेत्रों पर कब्जा कर लेते हैं जहां हटाई गई फ़ाइलें हुआ करती थीं, तो कुछ भी पुनर्प्राप्त करना संभव नहीं होगा। इसके अतिरिक्त, पुनर्प्राप्ति करने से पहले अपनी सभी गतिविधियों को रोकना आवश्यक है। <पी> फोरमोस्ट का निष्पादन समाप्त होने के बाद, पुनर्प्राप्त फ़ाइल (यदि पुनर्प्राप्ति संभव थी) /home/gacanepa/rescued/jpg के अंदर पाई जाएगी निर्देशिका. सारांश
<पी> इस लेख में हमने बताया है कि गलती से किसी फ़ाइल को हटाने से कैसे बचें और ऐसी कोई अवांछित घटना होने पर उसे पुनर्प्राप्त करने का प्रयास कैसे करें। हालाँकि, सावधान रहें, विभाजन के आकार के आधार पर सबसे महत्वपूर्ण बात को चलने में काफी समय लग सकता है। <पी> हमेशा की तरह, यदि आपके कोई प्रश्न या टिप्पणियाँ हैं तो हमें बताने में संकोच न करें। नीचे दिए गए फॉर्म का उपयोग करके बेझिझक हमें एक नोट भेजें।