मेरे होम डायरेक्टरी में .local फोल्डर को व्हाट्सएप करें


जवाबों:


121

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

  • एक एकल निर्देशिका जहां उपयोगकर्ता डेटा संग्रहीत है, डिफ़ॉल्ट करने के लिए ~/.local/share;
  • एकल निर्देशिका जहां कॉन्फ़िगरेशन संग्रहीत है, डिफ़ॉल्ट करने के लिए ~/.config;
  • एकल निर्देशिका जो गैर-विषयक डेटा फ़ाइलों को रखती है, को डिफ़ॉल्ट करती है ~/.cache

ऐतिहासिक रूप से, यूनिक्स कार्यक्रम, सभी $ HOME निर्देशिका पर अपने डेटा का प्रसार करने के लिए स्वतंत्र थे अपने डेटा डॉट फाइलों में (फ़ाइलों के साथ शुरू "।") उपनिर्देशिका जैसे डालने या ~/.vimrcऔर ~/.vim। नए विनिर्देशन का उद्देश्य इस व्यवहार को अधिक पूर्वानुमानित करना है। मुझे संदेह है कि यह आपके होम डायरेक्टरी को एक स्तरीय उपस्थिति देने के अलावा एप्लिकेशन डेटा का बैकअप आसान बनाता है। सभी अनुप्रयोग अभी तक इस मानक का पालन नहीं करते हैं।

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


3
.local उपयोगकर्ता प्रोग्राम डेटा (जैसे स्थानीय रूप से इंस्टॉल किए गए प्रोग्राम) को संग्रहीत करने के लिए है, उपयोगकर्ता डेटा (जैसे फ़ोटो, कैलेंडर आदि) के लिए नहीं
मार्टिन ओवेन्स-डॉक्टेरोमो-

मुझे नहीं लगता कि तुम सही हो। विनिर्देश की दो व्याख्याएं संभव हैं: (1) .local/shareका उपयोग एक तरह से किया जाना चाहिए /usr/share, जैसे कि आइकन को ओवरराइड करना; और (2) आवेदनों को राज्य के उपनिर्देशिकाओं को लिखने की अनुमति है .local/share। के अस्तित्व ~/.local/share/trash/का तात्पर्य है कि कम से कम कुछ अनुप्रयोगों दूसरी व्याख्या पक्ष में हैं। दी है कि .localस्रोत से सॉफ्टवेयर के स्थानीय संस्करण स्थापित करने के लिए प्रयोग किया जाता है। लेकिन यह जाहिरा तौर पर भी डेटा के समान स्टोर करने के लिए उपयोग किया जाता है ~/.firefox
लोवेबॉर्ग

7
ऐसा लगता है कि .configऔर स्थिरता के लिए .cacheअंदर .localहोना चाहिए, वे नहीं होना चाहिए?
पायोटर डोब्रोगोस्ट

3
मुझे आश्चर्य हो रहा है कि अगर मेरे कंप्यूटर के टूट जाने पर आसान पुनर्प्राप्त करने के उद्देश्य से मेरे ~ / .Local या इसके कुछ हिस्सों का बैकअप लेना एक अच्छा विचार है। या यह एक अलग / नए कंप्यूटर पर लागू नहीं होगा? कोई उपाय?
19eng में lumeng.dev

1
अन्य चीजों के ~/.localअलावा ~/.local/shareऔर कौन-कौन सी चीजें दिखाई दे सकती हैं ~/.local/bin(जो मुझे उपयोगकर्ता प्रतिष्ठानों के लिए पाइप का उपयोग होता है)?
CMCDragonkai

8

मुझे .local निर्देशिका के बारे में अपने अनुभवों में से एक को साझा करने दें। मुझे मेरा डिस्क विभाजन (रूट विभाजन) भी मिला, जिसमें होम डाइरेक्टरी के पास पर्याप्त जगह नहीं है, और जब मैं उन डायरेक्ट्रीज़ की सामग्री की जाँच करता हूं, तो मुझे .Gocal डायरेक्टरी स्टोर 70G स्पेस से ऊपर मिलते हैं, फिर मैं इसे डिलीट करना चाहता हूं, लेकिन डिलीट होने का डर है। मेरे ubuntu प्रणाली दुर्घटना का कारण बन सकता है। इसलिए मैंने इस प्रश्न को Google में खोजा, और यह मुझे यहाँ निर्देशित करता है। लेकिन पिछले जवाब मेरी समस्याओं को हल नहीं कर सके, मैं अपने सिस्टम पर केवल दो परिणाम चाहता हूं:

  1. .Local निर्देशिका में कुछ सामग्री निकालें, फिर मेरे पास अपनी नई फ़ाइलों को संग्रहीत करने के लिए पर्याप्त डिस्क स्थान हो सकता है;

  2. मैं अपने सिस्टम को क्रैश नहीं करना चाहता, इसका मतलब है कि मैं सीधे अपने घर से सामग्री को हटाना नहीं चाहता हूं। मुख्य निर्देशिका, यह बहुत खतरनाक है!

अंत में, मुझे सबसे बड़ी सामग्री मिली। लिक्विड डाइरेक्टरी के तहत यहाँ है: /home/myAccount/.local/share/Trash यह 69G बाइट्स पर कब्जा करता है। मुझे लगता है कि यह कचरा से संबंधित है, इसलिए मैं कचरा करने के लिए जाता हूं: कचरा: /// और कचरा खाली करें, फिर मैंने पाया कि 69 जी बाइट्स डिस्क स्थान मुक्त हो गया था !!

इसलिए मेरा निष्कर्ष:

  1. सीधे .local निर्देशिका को हटाना अत्यधिक जोखिम भरा है;

  2. हम "खाली" कचरा द्वारा /home/myAccount/.local/share/Tash के तहत सामग्री को सुरक्षित रूप से हटा सकते हैं।


2
इस उत्तर के लिए धन्यवाद। जो सवाल पूछा गया, उसके लिए पहला उत्तर सबसे अच्छा हो सकता है, लेकिन यह एक तरह से बेईमानी है। इसमें कहा गया है कि .local"उपयोगकर्ता की जानकारी जैसे ईमेल और कैलेंडर ईवेंट", लेकिन जो .localकुछ भी उपयोगकर्ता की जानकारी में नहीं है , उसका अधिकांश हिस्सा : यह कचरा कर सकता है। आपके उत्तर ने स्पष्ट कर दिया कि वास्तव में विशाल बहुमत क्या लेता है .local, जिससे यह बेहतर उत्तर IMHO बन जाता है।
मशीनगॉस्ट

2

.Local / निर्देशिका कुछ सॉफ्टवेयर द्वारा किया जाता है (जैसा कि @loevborg द्वारा बताया) अपनी प्राथमिकताएँ रखने के लिए। यह निर्देशिका उस गड़बड़ को मानकीकृत करने के प्रयास का हिस्सा है जो $HOMEउपयोगकर्ता है। लेकिन दुर्भाग्य से कई सॉफ्टवेयर अभी तक इस प्रयास में शामिल नहीं हुए हैं, यहां तक ​​कि कुछ सूक्ति सॉफ्टवेयर अभी भी दूसरों की निर्देशिका में आपकी प्राथमिकताओं को फैला रहे हैं (देखें .gnome2, .gconf, .evolution, आदि)।

निर्देशिका को निकालना सुरक्षित नहीं है। कुछ ऐप्स इस निर्देशिका के अंदर महत्वपूर्ण जानकारी / कॉन्फिग फाइल को स्टोर करते हैं।


13
"यह निर्देशिका को हटाने के लिए सहेजा गया है!" - नहीं यह नहीं है !!!! जब मैंने अपनी लागत का पता लगाया तो टॉमबॉय ने अपने नोट्स वहां स्टोर किए। बुरी सलाह।
टिम अबेल

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