ব্যাশ ইতিহাসের ফাইলটির সর্বাধিক আকার আছে?


17

আমি কি বাশনে কমান্ডের ইতিহাসের আকার বাড়াতে পারি?

নোট করুন যে আমি এখানে স্নাতক অ্যাস্ট্রো ফিজিক্স বিভাগে একটি রেড হ্যাট লিনাক্স কম্পিউটার ব্যবহার করি (সুতরাং আমি এতগুলি সুযোগ পাচ্ছি না)।


উত্তর:


15

সংখ্যা নির্দিষ্ট করার পরিবর্তে, আপনি এটি করতে পারেন

unset HISTSIZE 
unset HISTFILESIZE
shopt -s histappend

সেক্ষেত্রে কেবলমাত্র আপনার ডিস্কের আকার (এবং আপনার "বৃহত্তম ফাইল সীমা", যদি আপনার ওএস বা এফএস থাকে তবে) সীমাটি is

তবে, সচেতন হন যে এটি পরিণামে আরও বেশি করে বাশাকে ধীর করবে। উন্নততর স্কেলগুলির জন্য কৌশলগুলির জন্য এই বাশফাকের ডকুমেন্ট এবং ডেবিয়ান-প্রশাসনের নিবন্ধটি (মূল লিঙ্কটি মারা গেল, একটি আয়নাতে দেখুন: আর্কাইভ.আইস এবং আর্কাইভ.অর্গ ) দেখুন scale


এছাড়াও আপনি বৃদ্ধি করতে হতে পারে history-sizeআপনার inputrc
ক্রিস ডাউন

সতর্কতা: যেমনটি উল্লিখিত হয়েছে [ unix.stackexchange.com/a/76129/78713 পাঠ্যক্রমের নীচে) , এটি বাশকে ডিফল্ট হিসাবে উত্তরাধিকারী হতে পারে এবং যদি আপনার বিদ্যমানগুলি এর .bash_historyচেয়ে বড় হয় তবে এটি কেটে ফেলা হতে পারে।
ক্রিস পোভির্ক

8

আপনি পুরানো এন্ট্রি সংরক্ষণের জন্য লোগ্রোটেট ব্যবহার করতে পারেন । এটি আপনাকে উদাহরণস্বরূপ, আকার সীমা সেট করার অনুমতি দেয় যা সংরক্ষণাগারকে ট্রিগার করে। এটি সাধারণত একটি দৈনিক ক্রোনজব থেকে চালিত হয় তবে আপনি সম্ভবত এটি আপনার .bash_logoutস্ক্রিপ্ট থেকে প্রার্থনা করতে পারেন ।


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

লিঙ্কটি নিচে রয়েছে। একই সম্পাদিত তথ্যের সাথে অন্য লিঙ্কে নির্দেশ করতে সম্পাদনা করতে পারেন?
ডাঃ বেকো

7

@ ফিলোমথ, সেই পরিবেশের ভারগুলি আনসেট করা আমার পক্ষে মোটেও কার্যকর হয় না! আমার জন্য, এটি বাশকে প্রায় 9KiB এর কাটা কাটা ইনবিল্ট ডিফল্ট (এটি মনে হয়) ব্যবহার করার কারণ করে।

আমার জন্য কি কাজ করে তা আমার .Bashrc এ নিম্নলিখিত:

export HISTSIZE=
export HISTFILESIZE=
shopt -s histappend
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.