डॉट-फाइल्स क्या हैं?


38

मुझे एक कठिन समय मिल रहा है जो डॉट-फाइल्स हैं या वे किस लिए हैं। क्या वे निर्देशिका हैं? मैं उन्हें कैसे नेविगेट करूं?

धन्यवाद!


जवाबों:


53

यूनिक्स / लिनक्स डॉट-फाइल्स में फाइलों / निर्देशिकाओं को संदर्भित किया .जाता है, जो उनके नाम के पहले से ही होती हैं। उदाहरण हैं ~/.bashrc, ~/.bash_profileआदि प्रमुख डॉट .बैश की तरह सॉफ्टवेयर के द्वारा एक संकेतक के रूप और आम तौर पर इन फ़ाइलों की सूची नहीं है, लेकिन वे विशेष रूप से दबाने की तरह अनुरोध कर रहे हैं केवल जब नॉटिलस प्रयोग किया जाता है Ctrl+ Hनॉटिलस में। ऐसा इसलिए है, क्योंकि आमतौर पर, डॉट-फाइल का उपयोग विभिन्न अनुप्रयोगों के लिए कॉन्फ़िगरेशन को स्टोर करने के लिए किया जाता है, लेकिन उनका उपयोग कभी-कभी अन्यथा भी किया जाता है। उदाहरण के लिए मोज़िला एक ऐसा .mozillaफ़ोल्डर बनाता है जिसमें उनकी कॉन्फ़िगरेशन फ़ाइलों के साथ-साथ ब्राउज़र कैश भी होता है।

लोग बैकअप लेते हैं और अपनी डॉट-फ़ाइलें भी साझा करते हैं ताकि अन्य उन कॉन्फ़िगरेशन फ़ाइलों का उपयोग करके अपने स्वयं के अनुप्रयोगों को बूट कर सकें। डॉट-फाइल साझा करने के लिए समर्पित साइट का एक उदाहरण http://dotfiles.org है


मैं 'कॉन्फिगरेशन' को परेंस में डालूंगा, और 'हिडन' में नहीं। उदाहरण के लिए मोज़िला एक .mozialla फ़ोल्डर बनाता है, जिसमें न केवल कॉन्फ़िगरेशन होता है, बल्कि कैश भी होता है। इसी तरह .mozialla-thunderbird, जहां मेरे सभी ईमेल रहते हैं।
यूजर अनजान

ये लगभग वही हैं जो मैं देख रहा था। केवल एक चीज जो मैं जानना चाहता हूं कि आप छिपी होने के बाद इन छिपी हुई फाइलों या निर्देशिकाओं में कैसे नेविगेट करेंगे?
राफेलेंस

1
इन फ़ाइलों को छिपाना एक सम्मेलन है, न कि ओएस सेवा। कोई भी कार्यक्रम उन्हें सामान्य रूप से एक्सेस कर सकता है; उन्हें प्रदर्शित करने के लिए कार्यक्रमों को कैसे बताया जाए यह कार्यक्रम पर ही निर्भर करता है। ls -aउदाहरण के लिए, आप उन्हें कंसोल पर देख सकते हैं ।
साइमन रिक्टर

कुछ (अधिकांश?) संवाद खोलने / सहेजने में, आप फ़ाइल सूची में राइट-क्लिक भी कर सकते हैं और "छुपी हुई फ़ाइलें दिखाएँ" या ऐसा ही कुछ चुन सकते हैं।
बजे एक CVn

व्यापक लर्किंग के माध्यम से मैंने जो कुछ सीखा है, वह यह है कि (मेरे लिए) जब मैं Ctrl + H दबाता हूं, तो फ़ाइल एक्सप्लोरर में छिपी हुई फाइलें और फ़ोल्डर्स दिखाई देंगे।
राफेलेंस

5

यदि आप मतलब है जब वहाँ एक है। एक फ़ाइल नाम के सामने ... फ़ाइल छिपी हुई है। यह तब तक दिखाई नहीं देगा जब तक आप अपने कंप्यूटर शो को छुपी हुई फ़ाइलें और फ़ोल्डर्स नहीं बनाते हैं।

एक नया फ़ोल्डर बनाने का प्रयास करें, और इसे किसी ऐसी चीज़ का नाम दें जो एक से शुरू होता है। और फिर इसे गायब देखें।


4

डॉट फाइलें छिपी हुई हैं, जैसा कि डैनियल और साई ने पहले कहा था। यदि आप निर्देशिका में फ़ाइलें सूचीबद्ध करते हैं, तो वे सामान्य रूप से दिखाई नहीं देते हैं।

एक में जीयूआई , ज्यादातर फ़ाइल खुला / फ़ाइल को बचाने संवाद, आप सही माउस बटन मारा, और एक संदर्भ मेनू मिलता है, आप के लिए अनुमति देता 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 {} ";"

जो निर्देशिका .और नहीं दिखाएगा ..

यदि आप फ़ाइल सिस्टम ब्राउज़िंग के लिए फ़ायरफ़ॉक्स का उपयोग करते हैं, तो फ़ाइल: // होम / जो आपके पास उन फ़ाइलों को दिखाने / छिपाने के लिए एक विकल्प बॉक्स है।


3
ls -aयह भी सभी दिखाता है और इससे थोड़ा छोटा है ls * .*;)
रिनविंड

अच्छी पकड़ है, तुम सही हो। lsएक बुरा उदाहरण है, मैंने इसका उपयोग करने के लिए उदाहरण को बदल दिया wc -l
यूजर अनजान

3

कुछ संभावित भ्रमों को दूर करने के लिए ... एक डॉट के साथ शुरू होने वाली फ़ाइलों या फ़ोल्डरों के बारे में कुछ खास नहीं है, लेकिन सम्मेलन द्वारा, वे बस प्रदर्शित नहीं होते हैं जब तक कि आप विशेष रूप से उनसे अनुरोध नहीं करते हैं। वे, आपके घर के फ़ोल्डर में कॉन्फ़िगरेशन फ़ाइलों या निर्देशिकाओं के लिए कन्वेंशन द्वारा, डायरेक्ट्री लिस्टिंग क्लीनर को रखने के लिए प्रीपेड ( एपेंडेड नहीं) के साथ हैं।

अगर आप एक टर्मिनल का उपयोग कर रहे हैं, तो उन्हें देखने के लिए पारंपरिक तरीका ए, सभी के लिए, एलएस कमांड को जोड़कर है। इसे अन्य स्विच (एक हाइफ़न के बाद के अक्षर) के साथ जोड़ा जा सकता है:

ls -a

ग्राफिक फ़ाइल मैनेजर में, आपको इन फ़ाइलों को देखने के लिए या तो "शो हिडन" या हॉटकी (Nautilus, यह Ctrl-H) का उपयोग करना होगा।

ध्यान दें कि आप अभी भी नाम दर्ज कर सकते हैं यदि आप जानते हैं कि यह वहां है - यह एक वैध फ़ाइल नाम है, और किसी भी अन्य फ़ाइल या निर्देशिका से अलग नहीं है। इसे किसी अन्य की तरह ही खोला और बचाया जाता है।


0

कैसे मैं उन्हें नेविगेट करने के लिए एक जीयूआई परिप्रेक्ष्य से जवाब नहीं दिया गया था। नॉटिलस में एक Ctrl-H करते हैं और आप "के लिए दृश्यता को टॉगल करेंगे।" उस नौटिलस विंडो में फ़ाइलें और फ़ोल्डर। दृश्य पाठ मेनू में दृश्यता के लिए एक चयन भी है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.