আমি কীভাবে আমার .বাশ_ প্রোফাইলটি পুনরুদ্ধার করব?


11

আমি ঘটনাক্রমে আমার ~/.bash_profileফাইলটি ওভাররাইট করেছি ।

কারও কাছে কি আমার একটি "নমুনা" আছে যা আমি অনুলিপি করতে পারি বা জানি যে আমি কোথায় এটি সন্ধান করতে পারব?


1
একটা ভাল সময় উল্লেখ করতে যে GitHub আপনার dotfile কাস্টমাইজেশন সঞ্চয় করতে একটি চমৎকার জায়গা। এটি কীভাবে করবেন তার উদাহরণের জন্য: sursolid.com/managing-home-dotfiles-with-git-and-github
Ian C.

2
টিপ: আপনার ফাইলগুলির নিয়মিত ব্যাকআপ তৈরি করতে সময় মেশিন ব্যবহার করুন যাতে দুর্ঘটনাক্রমে মোছা বা সম্পাদিত হয়ে গেলে আপনি সেগুলি পুনরুদ্ধার করতে পারেন। আপনি আপনার কম্পিউটারে যে একক সেরা বিনিয়োগ করতে পারেন তা হ'ল ব্যাকআপ পরিকল্পনা।
ক্রিস পৃষ্ঠা

শুধু এফওয়াইআই, আমি মনে করি না যে ওএস এক্স-এর একটি "ডিফল্ট" রয়েছে b ব্যাশ_ প্রোফাইল।
রবার্ট এস সিয়াসিও

3
এটি গুগল দ্বারা উত্তর দেওয়া যেতে পারে ("নমুনা bash_profile")। 3 য় হিট একটি বরং সম্পূর্ণরূপে সম্পূর্ণ নমুনা সরবরাহ করে: tldp.org/LDP/abs/html/sample-bashrc.html

উত্তর:


7

যদি আপনার টার্মিনাল উইন্ডোটি এখনও খোলা থাকে আপনি পুনর্নির্মাণের জন্য বর্তমান পরিবেশ সেটিংস সংরক্ষণ করতে পারেন। পুনরুদ্ধার করা ফাইলটিতে আপনি নিজের সংজ্ঞায়িত করার চেয়ে আরও বেশি তথ্য থাকতে পারবেন, সুতরাং আপনার যে অংশগুলির প্রয়োজন নেই সেগুলি সরিয়ে ফেলুন:

সংজ্ঞায়িত যুদ্ধ এবং ফাংশন:

$ declare > .bash_profile.recovered

ওরফে:

$ alias >> .bash_profile.recovered

3

Google বা মধ্যে dot_files জন্য অনুসন্ধান করুন গিটহাব আপনি একটি নমুনা এক পছন্দ।

আপনি যদি এটি পুনরুদ্ধার করতে চান তবে আপনি এটি আপনার টাইমম্যাচিন ব্যাকআপ থেকে পাওয়ার চেষ্টা করতে পারেন (উপস্থিত থাকলে)


2
বা অন্য কোনও ব্যাকআপ - যদি কোনও ব্যাকআপ আর কিছু করার আগে এখনই একটি উত্পাদন শুরু না করে
ব্যবহারকারী 151019

2

এখানে একটি ব্যাকআপ রয়েছে:

/etc/skel/.bash_profile

আপনার বর্তমান ফাইলের উপর এটি অনুলিপি করুন।


এটি যোগ করার মতো হতে পারে যে এটি স্ট্যান্ডার্ড টেম্পলেট, সুতরাং ব্যবহারকারী তার স্থানীয় করা কোনও পরিবর্তন এতে .bash_profileপ্রতিবিম্বিত হবে না।
nohillside

4
ম্যাকোস যোসোমাইট (10.10) হিসাবে এটি আর সত্য বলে মনে হয় না। এটি অন্যান্য ইউনিসিতে স্ট্যান্ডার্ড বিন্যাস, তবে আমি আর ফাইল সিস্টেমে নতুন ব্যবহারকারীদের জন্য কঙ্কাল ফাইলটি খুঁজে পাচ্ছি না।
ট্রিপলি

2

আপনি টেস্টডিস্ক ব্যবহার করে এটি পুনরুদ্ধার করতে চেষ্টা করতে পারেন ।

যদি এটি কাজ না করে তবে টাইপ করুন:

x56~:$ alias >> ~/.bash_profile

এবং

x56:~$ echo "PATH=$PATH" >> ~/.bash_profile

কমপক্ষে আপনার PATH এবং উপকরণগুলি পুনরুদ্ধার করতে, যা আপনি আপনার নতুন প্রোফাইল ফাইলে পেস্ট করতে পারেন।


1

দুর্ভাগ্যক্রমে এটি হ'ল সংশোধন নিয়ন্ত্রণ। পরিবর্তনগুলি পূর্বাবস্থায় ফেলার কোনও উপায় নেই, তবে ফাইন্ডারের মাধ্যমে মুছে ফেলাগুলি আসলে ট্র্যাসে চলে আসে।

ভবিষ্যতে টাইমম্যাচিন ব্যবহার করুন। এগুলি বাদ দিয়ে, আপনার বর্তমান হার্ড ড্রাইভটি মারা গেলে এটি আপনাকে মনের টুকরো দেবে। আমি জানি যে লোকেরা এখন এই সমস্যার মুখোমুখি হচ্ছেন এবং তারা যদি কেবল ব্যাকআপ এইচডিডিতে $ 30- $ 50 বিনিয়োগ করেন তবে সমস্যাগুলি ঘটবে না। আমি আপনাকে কেবল এটি থেকে শিখতে এবং পর্যায়ক্রমে সময়সীমা ব্যবহার করে ব্যাক আপ করার পরামর্শ দিচ্ছি।

GitHub যেমন উল্লেখ ইয়ান সি আপনার dotfiles ব্যাক একটি দারুন জায়গা, এছাড়াও আপনি খুঁজে পেতে পারেন হয় dotfiles অন্যদের থেকে '। এখানে উদ্ধারের সংস্করণ নিয়ন্ত্রণ, জানেন না এটি আমাকে কতবার বাঁচিয়েছিল, তবে আমি মনে করতে পারি তার চেয়ে বেশি অবশ্যই। টাইমম্যাচিনের সুবিধা হ'ল এটি সংস্করণ নিয়ন্ত্রণও করে, সমস্যাটি এটি স্ন্যাপশটের সময় দ্বারা সংরক্ষণ করা হয়, লজিক্যাল সংস্করণ নয়।

শুভকামনা।


টাইম মেশিন সবেমাত্র আমার দিনটি বাঁচিয়েছে। আমি এই কৌশলটিকে দ্বিতীয় করেছিলাম, যিনি এমন এক ব্যক্তির মতো যিনি সাধারণভাবে কমান্ড-লাইন উপাধি পছন্দ করেন যা মাঝে মাঝে ব্যাকস্ল্যাশ হারিয়ে যায় এবং সবকিছু নষ্ট করে দেয়।
এলিয়েন লাইফ ফর্ম

0

আপনি যদি নিজের টার্মিনালটি অ্যাক্সেস করতে না ~/.bash_profile(যেমন এটি দূষিত) ব্যবহার করতে পারেন তবে আপনি BBEdit বা অন্য কোনও জিইউআই সম্পাদক ব্যবহার করতে পারেন যা কোনও অবস্থান থেকে ফাইলগুলি খুলতে পারে এবং এটির সমাধানের জন্য আপনার দূষিত ফাইলটি খুলতে পারে।

BTW। যদি আপনি কোনও লুকানো ফাইলের অবস্থান এবং নাম জানেন তবে এই পদ্ধতিটি এটি খোলার জন্য ব্যবহার করা যেতে পারে (ধরে নেওয়া এটি একটি পাঠ্য ভিত্তিক ফাইল।


0

এই পদ্ধতিটি কেবল তখনই কাজ করে যদি আপনি bash_profileফাইলটি এমন একটি পয়েন্টে সংরক্ষণ করেন যেখানে আপনি টেক্সটএডিটে ফিরে যেতে চান, vi বা ন্যানো ব্যবহার করে সম্পাদনা করা থাকলে কাজ করে না (এটি নির্দেশ করার জন্য @ নোহিলসাইডকে ধন্যবাদ )। আপনি টেক্সটএডিট (উদাহরণস্বরূপ open ~/.bash_profile) ব্যবহার করে ফাইলটি খুলতে পারেন এবং ক্লিক করুন File -> Revert To -> Browse All Versions...এবং তারপরে আপনি যে সংস্করণটিতে ফিরে যেতে চান তা নির্বাচন করতে পারেন।

উপরের পদ্ধতিটি প্রদর্শন করে একটি চিত্র


2
কাজটি উল্লেখ করে বলা যেতে পারে যে এটি কেবল টেক্সটএডিট-এর সাথে প্রয়োগ পরিবর্তনের জন্য কাজ করে (পরিবর্তিত রূপগুলি প্রয়োগ করা হয় viবা nanoসংস্করণিত হবে না)।
nohillside
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.