मैंने गलती से अपनी ~/.bash_profile
फ़ाइल ओवरराइट कर दी है।
क्या किसी के पास "नमूना" है जिसे मैं कॉपी कर सकता हूं, या यह जान सकता हूं कि मैं कहां मिल सकता हूं?
मैंने गलती से अपनी ~/.bash_profile
फ़ाइल ओवरराइट कर दी है।
क्या किसी के पास "नमूना" है जिसे मैं कॉपी कर सकता हूं, या यह जान सकता हूं कि मैं कहां मिल सकता हूं?
जवाबों:
यदि आपकी टर्मिनल विंडो अभी भी खुली है, तो आप वर्तमान पर्यावरण सेटिंग्स को फिर से बनाने के लिए सहेज सकते हैं। बरामद फ़ाइल में आपके द्वारा परिभाषित की गई जानकारी से अधिक जानकारी होगी, इसलिए उन हिस्सों को हटा दें जिनकी आपको आवश्यकता नहीं है:
परिभाषित संस्करण और कार्य:
$ declare > .bash_profile.recovered
उपनाम:
$ alias >> .bash_profile.recovered
Google या Github में dot_files के लिए खोजें यदि आपको एक नमूना पसंद है।
यदि आप इसे पुनर्स्थापित करना चाहते हैं, तो आप इसे अपने TimeMachine बैकअप से प्राप्त करने का प्रयास कर सकते हैं (यदि मौजूद हो)
वहाँ एक बैकअप स्थित है:
/etc/skel/.bash_profile
बस इसे अपनी वर्तमान फ़ाइल पर कॉपी करें।
.bash_profile
इसमें प्रतिबिंबित नहीं किया जाएगा।
आप TestDisk का उपयोग करके इसे पुनर्प्राप्त करने का प्रयास कर सकते हैं ।
यदि वह काम नहीं करता है, तो टाइप करें:
x56~:$ alias >> ~/.bash_profile
तथा
x56:~$ echo "PATH=$PATH" >> ~/.bash_profile
कम से कम अपने PATH और उपनामों को पुनर्प्राप्त करने के लिए, जिन्हें आप अपनी नई प्रोफ़ाइल फ़ाइल में पेस्ट कर सकते हैं।
दुर्भाग्य से यह वही है जो संशोधन नियंत्रण के लिए है। संशोधनों को पूर्ववत करने का कोई तरीका नहीं है, जबकि खोजक के माध्यम से हटाए गए वास्तव में कूड़ेदान में चले जाते हैं।
भविष्य में TimeMachine का उपयोग करें। इसके अलावा, यह आपके दिमाग का टुकड़ा भी देगा जब आपकी वर्तमान हार्ड ड्राइव मर जाती है। मुझे पता है कि लोग अब इस समस्या का सामना कर रहे हैं और अगर उन्होंने केवल 30- $ 50 का बैकअप HDD में निवेश किया, तो समस्याएँ नहीं होंगी। मैं आपको सलाह देता हूं कि आप बस इससे सीखें और समय-समय पर टाइममाईन का उपयोग करके बैकअप लें।
Github के रूप में उल्लेख इयान सी अपने dotfiles वापस करने के लिए एक महान जगह है, यह भी आप पा सकते हैं है dotfiles दूसरों से '। यहां बचाव के लिए संस्करण नियंत्रण, न जाने कितनी बार मुझे बचाया, लेकिन निश्चित रूप से अधिक से अधिक मैं याद कर सकता हूं। TimeMachine का लाभ यह है कि यह संस्करण नियंत्रण भी करता है, समस्या यह है कि इसका स्नैपशॉट समय द्वारा संग्रहीत किया गया है, न कि तार्किक संस्करण।
सौभाग्य।
यदि आप अपनी पहुंच के लिए टर्मिनल का उपयोग नहीं कर सकते हैं ~/.bash_profile
(जैसे कि यह दूषित है) तो आप BBEdit या किसी अन्य GUI संपादक का उपयोग कर सकते हैं जो किसी स्थान से फ़ाइलें खोल सकता है और इसे ठीक करने के लिए आपकी दूषित फ़ाइल खोल सकता है।
Btw। यदि आप किसी छिपी हुई फ़ाइल का स्थान और नाम जानते हैं, तो इस विधि का उपयोग इसे खोलने के लिए किया जा सकता है (यह एक पाठ आधारित फ़ाइल है)।
यह विधि केवल तभी काम करती है जब आपने bash_profile
फ़ाइल को उस बिंदु पर सहेजा है जहाँ आप TextEdit में वापस जाना चाहते हैं, यदि vi या नैनो ( इसे इंगित करने के लिए @nohillside के लिए धन्यवाद ) का उपयोग करके संपादित नहीं किया जाता है। आप TextEdit (उदाहरण के लिए open ~/.bash_profile
) का उपयोग करके फ़ाइल को खोल सकते हैं और उस पर क्लिक करें File -> Revert To -> Browse All Versions...
और फिर उस संस्करण का चयन करें जिसे आप वापस करना चाहते हैं।
vi
या nano
संस्करण नहीं किया जाएगा)।