অনেক ডিরেক্টরি একটি ".d" প্রত্যয় / এক্সটেনশন আছে। এর মানে কী?


38

আমার সিস্টেমে ১৩২ টি ডিরেক্টরি রয়েছে যার নামগুলি .d
এ শেষ হয় There দুটি স্ক্রিপ্টও রয়েছে যার নামগুলি .d এ শেষ হয়

দু'দিকের স্ক্রিপ্ট ('/usr/sbin/invoke-rc.d', '/usr/sbin/update-rc.d') বাদে, আমি ধরে নিয়েছি যে। ডি মানে ডিরেক্টরি ... (তবে আমি অবাক হই না কেন এই স্ক্রিপ্টগুলির নামকরণ করা হয়েছে)।

কিছু ক্ষেত্রে, .d ডিরেক্টরিটির প্যারেন্ট ফোল্ডারে একই নামের একটি ফাইল থাকে, তবে .d শেষ না করেই ।

# eg.
  /etc/apt/sources.list.d
  /etc/apt/sources.list

এই নামকরণ শৈলীতে কিছু রহস্যময় লিনাক্স যুক্তি আছে?

এটি কি গভীরভাবে জড়িত নামকরণের সম্মেলন, বা এটি 'ফু' এবং 'বার' এর মতো নিখুঁত?


উত্তর:


45

এটি প্রায়শই ডিরেক্টরিগুলির জন্য ব্যবহৃত হয় (সুতরাং "ডি") যা আংশিক কনফিগারেশন ফাইলের সংকলন ধারণ করে। সম্পূর্ণ কনফিগারেশনটি তৈরি করতে ডিরেক্টরিটির সমস্ত ফাইল কখনও কখনও অন্য ফাইলগুলির সাথেও একত্রিত হয়। এটি প্রায়শই করা হয় যখন traditionতিহ্যগতভাবে কেবলমাত্র একটি কনফিগারেশন ফাইল ছিল (উদাহরণস্বরূপ আপনার উদাহরণ উত্সে list তালিকাতে) তবে পরে জিনিসগুলিকে আরও মডুলার করার ইচ্ছা আছে।

লরেন্স যেমন উল্লেখ করেছে, /etc/rc?dd ডিরেক্টরি সম্ভবত এই কাস্টমটি প্রথম ব্যবহৃত হয়েছিল তার মধ্যে একটি।


10
আমি এটি যুক্ত করতে চাই যে অন্য নামগুলির একটি নেতৃস্থানীয় বিন্দু ছাড়াই একটি নামের সাথে "ডি" সংযুক্ত রয়েছে, তবে এর অর্থ ডিরেক্টরিটি নয়, "ডিমন" বা পরিষেবা যেমন "নামযুক্ত" বা "এইচডিডিডি" রয়েছে। নামটি ডিএনএস পরিষেবা, অন্যদিকে httpd হ'ল ওয়েব পরিষেবা (উদাহরণস্বরূপ অ্যাপাচি)।
jfmessier

3
এবং প্রশ্নটিতে উল্লিখিত এই দুটি "চলমান স্ক্রিপ্ট": তাদের নামগুলি /etc/rc?.d ডিরেক্টরিগুলি উল্লেখ করছে?
লরেন্স গনসাল্ভেস

1
ধন্যবাদ .. আপনারা সবাই একটি ভাল চতুর্থাংশ ব্যাখ্যায় অবদান রেখেছেন।
পিটার.ও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.