होम कॉन्फ़िगरेशन फ़ाइल स्थानों को समझना: ~ /, ~ / .config / और ~ / .Local / शेयर /


14

मेरे घर निर्देशिका में कई छिपी हुई कॉन्फ़िगरेशन फ़ाइलें हैं:

  • उनमें से कुछ में हैं ~/(जैसे ~/.cinnamon)
  • उनमें से कुछ में हैं ~/.config/(जैसे ~/.config/cinnamon-session)
  • उनमें से कुछ में हैं ~/.local/share/(जैसे ~/.local/share/cinnamon-session)

लॉजिक फ़ाइल कहाँ रहती है, इसका क्या तर्क है?

a) इन तीन स्थानों में छिपी हुई फाइलों में क्या अंतर है?

ख) वास्तव में "स्थानीय" का क्या अर्थ है, इस संदर्भ में, बनाम घर बनाम?

ग) होम निर्देशिका में, कई अनुप्रयोगों द्वारा उपयोग किए जाने वाले अन्य महत्वपूर्ण सामान्य कॉन्फ़िगरेशन निर्देशिकाएं भी हैं?


डेबियन 8.6 दालचीनी 2.2.16


जवाबों:


16

जब इसके बारे में "फ़ाइलें डॉट" सामान्य मामले में आता है, लेकिन वहाँ एक लंबा इतिहास यहाँ है $HOME/.configऔर $HOME/.localनिर्देशिका आप विशेष रूप में एक मूल है उल्लेख है कि XDG बेस निर्देशिका विशिष्टता

  • $HOME/.configवह है जहाँ प्रति-उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइलें जाती हैं यदि कोई नहीं है $XDG_CONFIG_HOME
  • $HOME/.cacheवह जगह है जहाँ प्रति-उपयोगकर्ता कैश फ़ाइलें जाती हैं यदि कोई नहीं है $XDG_CACHE_HOME
  • $HOME/.local/shareवह जगह है जहां प्रति-उपयोगकर्ता डेटा फ़ाइलें जाती हैं यदि कोई नहीं है $XDG_DATA_HOME

विंडोज उपयोगकर्ता इसे 4 के संस्करण के बाद से विंडोज एनटी में माइक्रोसॉफ्ट के पास एक समानांतर के रूप में पहचान सकते हैं (यद्यपि कि संस्करण 6.0 में नाम बदल गए हैं):

  • %USERPROFILE%/AppData/Local/उर्फ %LOCALAPPDATA%- जहां प्रति उपयोगकर्ता डेटा फ़ाइलें इस मशीन के लिए जाती हैं
  • %USERPROFILE%/AppData/Roaming/उर्फ %APPDATA%- जहां प्रति-उपयोगकर्ता डेटा फ़ाइलें जो एक रोमिंग उपयोगकर्ता कई मशीनों से एक्सेस कर सकते हैं
  • %USERPROFILE%/AppData/Local/Temp/उर्फ %TEMP%- जहां प्रति उपयोगकर्ता अस्थायी फाइलें जाती हैं

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

(MacOS में एक समान प्रणाली है जहां उपयोगकर्ताओं को व्यक्तिगत प्रति-उपयोगकर्ता "उपयोगकर्ता स्थानीय" प्राप्त /var/foldersहोता है Cऔर Tकैश और अस्थायी फ़ाइलों के लिए उपनिर्देशिका के अंतर्गत आता है ।)

जैसा कि आर्क लोग ध्यान देते हैं, कुछ "डॉट" फाइलें और निर्देशिकाएं हैं जो आमतौर पर कई अनुप्रयोगों द्वारा उपयोग की जाती हैं और निकट भविष्य में एक्सडीजी के साथ सहमत होने की संभावना नहीं है, जैसे कि $HOME/.sshऔर $HOME/.netrc

आगे की पढाई

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