এই প্রশ্নটি আমার কাছে অন্য দিন হয়েছিল যখন আমি একটি উন্নয়ন প্রকল্পে কাজ করছিলাম যা ফাইলের নাম সম্পর্কিত একটি মতামত কাঠামোর উপর নির্ভর করে। কাঠামো (এখানে অপ্রাসঙ্গিক) প্রথম-বড়-বড় ফাইলের নাম দেখতে চেয়েছিল। এটি আমার চিন্তাভাবনা পেয়েছে।
কেস-সংবেদনশীল ফাইল সিস্টেমে, এক্সফ্যাট বা এইচএফএস + (বিশেষত নন-কেস সংবেদনশীল) বলুন যে ফাইল সিস্টেম ফাইলনামের উপরের এবং নিম্ন উভয় ক্ষেত্রেই একই ফাইলটিতে অ্যাক্সেস সরবরাহ করে ।
উদাহরণ স্বরূপ:
$ cd ~/Documents
$ pwd
/home/derp/Documents
$ cd ../documents
$ pwd
/home/derp/documents
$ cd ../docuMents
$ pwd
/home/derp/docuMents
$ cd ../DOCUMENTS
$ pwd
/home/derp/DOCUMENTS
$ cd ../documentS
$ pwd
/home/derp/documentS
এই সমস্ত কমান্ড একই ডিরেক্টরিতে সমাধান করবে। এই আচরণটি, বিশেষত এই ক্ষেত্রে কেবল pwd
একটি ফাংশন থেকে আউটপুট bash
কি আমাকে দেখায় যা আমি এটি দেখতে চাই বলে মনে করি?
আরেকটি উদাহরণ:
$ ls ~/Documents
Derp.txt another.txt whatThe.WORLD
ফাইল সিস্টেমটি এখানে ব্যবহারকারী বা প্রোগ্রাম দ্বারা তৈরির মূল ফাইলনামের ক্ষেত্রে রিপোর্ট করে।
ফাইল-সিস্টেম স্ট্যাকের কোন পর্যায়ে মানব পাঠযোগ্য ফাইল নামটি যেমন তৈরি হয়েছিল সেভাবে সংরক্ষণ করা হয় (যেমন, আপার এবং লোয়ার কেস) যাতে সঠিক ওপরের এবং ছোট হাতের ASCII অক্ষরগুলির সংমিশ্রণে এটি অ্যাক্সেস করা যায়? এটি কি কোথাও কেবল একটি রেজেক্স ট্রিক বা অন্য কিছু চলছে?
সম্পাদনা: দেখে মনে হচ্ছে যে আচরণটি সম্পর্কে আমি আগ্রহী সেগুলি কেস-সংরক্ষণের ক্ষেত্রে-সংবেদনশীল ফাইল সিস্টেমগুলিতে আরও কিছু গবেষণার পরে পাওয়া যায় ...