..
विशेष नहीं है, यह सिर्फ यह है कि यह पहले से मौजूद है।
यूनिक्स, डॉस और एमएस-विंडोज पर प्रत्येक निर्देशिका में एक निर्देशिका .
होती है, जो खुद को वापस लिंक करती है, और एक निर्देशिका ..
यह अपने मूल निर्देशिका (या स्वयं अगर रूट निर्देशिका) से लिंक करती है।
यदि ..
और .
विशेष हैं तो यह केवल इसलिए है क्योंकि आप उन्हें हटा नहीं सकते हैं (वास्तव में आप कर सकते हैं, आप केवल उस निर्देशिका को हटा सकते हैं जिसमें उन्हें शामिल किया गया है)।
इसलिए आप किसी भी (अन्य) फ़ाइल को नाम नहीं दे सकते .
या ..
।
लेकिन अगर आप फ़ाइलें बना सकते हैं ...
, \
, …
, ..
(ध्यान दें वहाँ बाद में एक रिक्ति है ..
या किसी अन्य नाम आप की तरह आसानी से आप निर्देशिका सूची में है, लेकिन आप शायद ही इसे यहाँ देख सकते हैं, या); केवल सुरक्षित चरित्र है /
(-: अशक्त विशेष वर्ण, नहीं एक विभाजक के रूप में के अलावा कुछ के लिए इस्तेमाल किया चीजों के अंत बताने के लिए और कभी कभी और अशक्त, उन्नत जानकारी चेतावनी)। .
इसका कोई विशेष अर्थ नहीं है: नाम, कर्नेल या शेल को फ़ाइल नहीं करना, इसे भागने की आवश्यकता नहीं है। दरअसल अगर कोई फ़ाइल-नाम शुरू होता है .
तो यह विशेष है, फ़ाइल सामान्य रूप से छिपी होती है, लेकिन फिर भी इसे भागने की आवश्यकता नहीं होती है।
अलग
यह छिपी हुई फ़ाइल व्यवहार एक प्रारंभिक कार्यान्वयन के बारे में आया ls
जहां लेखक छिपाना चाहता था .
और ..
, इसलिए उन्होंने किसी भी फाइल को छिपाने के लिए कोड लिखा था .
। अन्य उपयोगकर्ताओं ने इस बग / सुविधा को देखा और .
जब वे चाहते थे कि फ़ाइल छिपी हो, तब से शुरू होने वाली फाइलें बनाना शुरू कर दिया ।
लिंक्ड प्रश्न का स्पष्टीकरण
जिस प्रश्न में आप प्रश्नकर्ता से लिंक करते हैं, वह फ़ाइल को मूल निर्देशिका में ले जाने की कोशिश कर रहा है, ..
लेकिन उसका नाम बदलकर समाप्त हो रहा है ...
, एक डॉट से शुरू होने वाली फाइलें डिफ़ॉल्ट रूप से छिपी होती हैं, यही कारण है कि वे इसे ढूंढ नहीं पाते हैं।
जब फार्म में एम.वी. mv a b
- यदि आप
.
इसे स्थानांतरित करने के लिए प्रभावी रूप से एक ऑपरेशन है, लेकिन mv
इसे एक त्रुटि के रूप में मानते हैं।
- यदि आप
..
इसे स्थानांतरित करते हैं तो फ़ाइल को मूल निर्देशिका में ले जाएंगे।
.
और..
पहले से मौजूद हैं। और डॉट का कोई विशेष अर्थ नहीं है।