यह सवाल मुझे दूसरे दिन हुआ जब मैं एक विकास परियोजना पर काम कर रहा था जो फ़ाइल नामों के संबंध में एक राय के आधार पर निर्भर करता है। फ्रेमवर्क (यहाँ अप्रासंगिक) ऊपरी मामले-पहले फ़ाइलनाम देखना चाहता था। यह मुझे सोच में पड़ गया।
केस-असंवेदनशील फ़ाइल सिस्टम पर, एक्सफ़ैट या एचएफएस + (विशेष रूप से गैर-केस संवेदनशील) कहते हैं कि फ़ाइल सिस्टम फ़ाइल नाम के ऊपरी और निचले दोनों संस्करणों के साथ एक ही फ़ाइल तक कैसे पहुंच प्रदान करता है ।
उदाहरण के लिए:
$ 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 वर्णों के किसी भी संयोजन द्वारा एक्सेस किया जा सके? यह सिर्फ एक रेगीक्स चाल है या कहीं और कुछ चल रहा है?
संपादित करें: ऐसा लगता है कि मैं जिस व्यवहार को लेकर उत्सुक हूं, वह कुछ और मामलों के बाद केस-असंवेदनशील फाइल सिस्टम के संरक्षण में पाया जाता है ।