मुझे संदेह है कि आप टिल्ड प्रश्न के रूप में एक दिलचस्प जवाब खोजने जा रहे हैं!
मैं वहां नहीं था, लेकिन .. एक दीर्घवृत्त (...) की तरह है, जो संदर्भों की तरह समझ में आता है cd ../../../there
। इसके अलावा, और विशेष रूप से टिल्ड मामले से तु पुराने टर्मिनल कीबोर्ड को देखते हुए, इस उद्देश्य के लिए कई पात्र नहीं हैं। आपको .
या तो शिफ्ट करने की आवश्यकता नहीं है । यह एकदम सही है।
तथ्य यह है कि छिपी हुई फ़ाइलों के लिए एक डॉट प्रीफ़िक्स का उपयोग किया जाता है, एक और कारण हो सकता है। छिपी हुई फ़ाइलों को डिफ़ॉल्ट रूप से उपकरणों द्वारा सूचीबद्ध नहीं किया जाता है ls
, जैसे कि न तो अनिवार्य रूप से अनावश्यक हैं .
और ..
। इस अर्थ में निरर्थक है कि अन्य फाइलों के साथ उन पर विचार करने का कोई मतलब नहीं है - वे निश्चित रूप से अन्यथा उपयोगी हैं।
जैसा कि यह पता चला है कि मैं इसे पीछे से कर सकता हूं ... विकिपीडिया से :
धारणा है कि फ़ाइल नाम से पहले '।' छिपा होना चाहिए यूनिक्स के शुरुआती दिनों में एक सॉफ्टवेयर बग का परिणाम है। जब विशेष '।' और '..' निर्देशिका प्रविष्टियाँ फाइलसिस्टम में जोड़ी गयीं, यह तय किया गया कि ls कमांड उन्हें प्रदर्शित नहीं करना चाहिए। हालाँकि, ls प्रोग्राम को गलती से किसी भी फाइल को बाहर करने के लिए लिखा गया था, जिसका नाम केवल 'फाइल' के बजाय '' 'से शुरू हुआ था।' या '..'।
यह जब प्रोग्रामिंग उपयोगी हो जाता है; चूंकि सिस्टम में शामिल है। और .. readdir()
कमांड्स (और शेल ग्लब्स) टाइप करने के लिए , उनकी अनदेखी और छिपी हुई फाइलों को उसी तरह पूरा किया जा सकता है।
उस उपयोग मूल्य के बारे में एक अलग राय विकिपीडिया उद्धरण के लिए संदर्भ में है। बेशक, पूरी कहानी उदासीन हो सकती है ... यह मानना थोड़ा मुश्किल है कि जैसे, डेनिस रिची ने सोचा कि सिर्फ पहले चरित्र के लिए जाँच ठीक होगी।
मैं लेखक के विज़ से असहमत हूँ, बेहतर होगा कि वे अपनी खुद की डायरेक्टरी में छिपी हुई कॉन्फिगरेशन फाइलों को रखें, न कि उन्हें एक सार्वभौमिक उपसर्ग दें। उपसर्ग बहुत अधिक लचीला है, जैसे इन-ट्री निर्देशों के लिए अनुमति देता है .gitignore
और .htaccess
। गवाह है कि उस तरह की फाइलें भी एक साथ दिखाई देती हैं जब लेक्सोग्राफिक रूप से छांटा जाता है - इसलिए शायद यह सब के बाद उद्देश्य पर था ।