जवाबों:
यूनिक्स / लिनक्स डॉट-फाइल्स में फाइलों / निर्देशिकाओं को संदर्भित किया .
जाता है, जो उनके नाम के पहले से ही होती हैं। उदाहरण हैं ~/.bashrc
, ~/.bash_profile
आदि प्रमुख डॉट .
बैश की तरह सॉफ्टवेयर के द्वारा एक संकेतक के रूप और आम तौर पर इन फ़ाइलों की सूची नहीं है, लेकिन वे विशेष रूप से दबाने की तरह अनुरोध कर रहे हैं केवल जब नॉटिलस प्रयोग किया जाता है Ctrl+ Hनॉटिलस में। ऐसा इसलिए है, क्योंकि आमतौर पर, डॉट-फाइल का उपयोग विभिन्न अनुप्रयोगों के लिए कॉन्फ़िगरेशन को स्टोर करने के लिए किया जाता है, लेकिन उनका उपयोग कभी-कभी अन्यथा भी किया जाता है। उदाहरण के लिए मोज़िला एक ऐसा .mozilla
फ़ोल्डर बनाता है जिसमें उनकी कॉन्फ़िगरेशन फ़ाइलों के साथ-साथ ब्राउज़र कैश भी होता है।
लोग बैकअप लेते हैं और अपनी डॉट-फ़ाइलें भी साझा करते हैं ताकि अन्य उन कॉन्फ़िगरेशन फ़ाइलों का उपयोग करके अपने स्वयं के अनुप्रयोगों को बूट कर सकें। डॉट-फाइल साझा करने के लिए समर्पित साइट का एक उदाहरण http://dotfiles.org है ।
ls -a
उदाहरण के लिए, आप उन्हें कंसोल पर देख सकते हैं ।
यदि आप मतलब है जब वहाँ एक है। एक फ़ाइल नाम के सामने ... फ़ाइल छिपी हुई है। यह तब तक दिखाई नहीं देगा जब तक आप अपने कंप्यूटर शो को छुपी हुई फ़ाइलें और फ़ोल्डर्स नहीं बनाते हैं।
एक नया फ़ोल्डर बनाने का प्रयास करें, और इसे किसी ऐसी चीज़ का नाम दें जो एक से शुरू होता है। और फिर इसे गायब देखें।
डॉट फाइलें छिपी हुई हैं, जैसा कि डैनियल और साई ने पहले कहा था। यदि आप निर्देशिका में फ़ाइलें सूचीबद्ध करते हैं, तो वे सामान्य रूप से दिखाई नहीं देते हैं।
एक में जीयूआई , ज्यादातर फ़ाइल खुला / फ़ाइल को बचाने संवाद, आप सही माउस बटन मारा, और एक संदर्भ मेनू मिलता है, आप के लिए अनुमति देता show hidden files
।
यहाँ है, उन्हें शेल में कैसे संभाला जाए:
$ > touch a b c .d .e f.f g.
(उत्पन्न टेस्टडेटा)
$ > wc -l *
0 a
0 b
0 c
0 f.f
0 g.
0 total
जैसा कि आप देख सकते हैं, पहला आदेश .d और .e प्रकट नहीं करता है
$ > wc -l .*
wc: .: Is a directory
0 .
wc: ..: Is a directory
0 ..
0 .d
0 .e
0 total
wc -l .*
उन्हें दिखाता है, और 2 विशेष फाइलें, .
जो कि पीडब्ल्यूडी है, वर्तमान में काम कर रहा है, और ..
जो कि पीडब्लूडी का जनक है।
$ > wc -l .* *
wc: .: Is a directory
0 .
wc: ..: Is a directory
0 ..
0 .d
0 .e
0 a
0 b
0 c
0 f.f
0 g.
0 total
wc -l * .*
सामान्य और छिपी हुई फ़ाइलों पर काम करता है (जो फिर से पीडब्ल्यूडी और ऊपरी निर्देशिका को दोहराता है, लेकिन अन्य आदेशों के लिए, *। * उदाहरण के लिए, बेहतर फिट हो सकता है)
find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"
जो निर्देशिका .
और नहीं दिखाएगा ..
।
यदि आप फ़ाइल सिस्टम ब्राउज़िंग के लिए फ़ायरफ़ॉक्स का उपयोग करते हैं, तो फ़ाइल: // होम / जो आपके पास उन फ़ाइलों को दिखाने / छिपाने के लिए एक विकल्प बॉक्स है।
ls -a
यह भी सभी दिखाता है और इससे थोड़ा छोटा है ls * .*
;)
ls
एक बुरा उदाहरण है, मैंने इसका उपयोग करने के लिए उदाहरण को बदल दिया wc -l
।
कुछ संभावित भ्रमों को दूर करने के लिए ... एक डॉट के साथ शुरू होने वाली फ़ाइलों या फ़ोल्डरों के बारे में कुछ खास नहीं है, लेकिन सम्मेलन द्वारा, वे बस प्रदर्शित नहीं होते हैं जब तक कि आप विशेष रूप से उनसे अनुरोध नहीं करते हैं। वे, आपके घर के फ़ोल्डर में कॉन्फ़िगरेशन फ़ाइलों या निर्देशिकाओं के लिए कन्वेंशन द्वारा, डायरेक्ट्री लिस्टिंग क्लीनर को रखने के लिए प्रीपेड ( एपेंडेड नहीं) के साथ हैं।
अगर आप एक टर्मिनल का उपयोग कर रहे हैं, तो उन्हें देखने के लिए पारंपरिक तरीका ए, सभी के लिए, एलएस कमांड को जोड़कर है। इसे अन्य स्विच (एक हाइफ़न के बाद के अक्षर) के साथ जोड़ा जा सकता है:
ls -a
ग्राफिक फ़ाइल मैनेजर में, आपको इन फ़ाइलों को देखने के लिए या तो "शो हिडन" या हॉटकी (Nautilus, यह Ctrl-H) का उपयोग करना होगा।
ध्यान दें कि आप अभी भी नाम दर्ज कर सकते हैं यदि आप जानते हैं कि यह वहां है - यह एक वैध फ़ाइल नाम है, और किसी भी अन्य फ़ाइल या निर्देशिका से अलग नहीं है। इसे किसी अन्य की तरह ही खोला और बचाया जाता है।