'~' (Tilde) प्रत्यय के साथ फाइल बनाने से gedit को रोकें


122

मैंने देखा है कि अगर मैं किसी फाइल को एडिट करता हूं, तो एक ही डायरेक्टरी में एक ही फाइल बनाई जाती है (एक ही फाइलनेम और एक टिल्ड '~' प्रत्यय)। अतिरिक्त फ़ाइल बनी रहती है, भले ही मैं gedit को बंद कर दूं।

मैं एक अस्थायी फ़ाइल (जैसे दुर्घटना के मामले में) की आवश्यकता को समझता हूं, लेकिन उदाहरण के लिए विम इसे बनाने वाली अतिरिक्त फ़ाइल को हटा देता है, जब मैं इसे बंद करता हूं।

वहाँ gedit के साथ भी ऐसा ही एक तरीका है? कुछ विन्यास शायद?


4
यहाँ एक प्लगइन विचार है। बैकअप फ़ाइलों को फ़ाइल के समान निर्देशिका में सहेजने के बजाय, बैकअप फ़ाइलों को /tmp/gedit.bak/ या कुछ अन्य निर्देशिका में सहेजा जाता है ताकि वे आपकी कार्यशील निर्देशिका को प्रदूषित न करें।

मुझे यह पसंद है, लेकिन क्या यह लागू करने योग्य भी है?
लुईस गोडार्ड

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

वैसे: यदि आप करते find ./ -name "*~" -ok rm {} \;हैं तो आप उन्हें ढूंढ और निकाल सकते हैं। okसाधन आप हर फाइल के बारे में कहा जाएगा। यदि आप अधिक बोल्ड हैं, -execतो बस करेंगे, कोई प्रश्न नहीं पूछा गया।
अमांडा

जवाबों:


132

वे आपकी मूल फ़ाइलों के सिर्फ बैकअप हैं जो geditआपके संपादित दस्तावेज़ों में परिवर्तन सहेजने से पहले बनाते हैं।

में geditवरीयताओं आप को अक्षम करना होगा सहेजने से पहले फ़ाइल की एक बैकअप प्रतिलिपि बनाएँ , और यदि आप स्वचालित करना चाहते हैं बचाने के अपने संपादन अपने आप विकल्प के साथ एक टाइमर सक्षम सेट स्वत: सहेजना हर एक्स मिनट फ़ाइलें

इस तरह से ~चला जाएगा और आपका अंतिम परिवर्तन फ़ाइल पर हर x मिनट में सहेजा जाएगा अगर कुछ खराब हो जाता है या आपका कंप्यूटर क्रैश हो जाता है।

यहां छवि विवरण दर्ज करें

फ़ाइल में किए गए परिवर्तनों को फ़ाइल में ही सहेजा जाएगा और अस्थायी फ़ाइल को नहीं।

कृपया ध्यान रखें कि यदि आप किसी फ़ाइल की सामग्री को हटाते हैं और ऑटो सेव सक्षम है तो एक मौका होगा कि आप सहेजे गए खाली फ़ाइल के साथ समाप्त हो जाएं।

हमेशा सुनिश्चित करें कि जब आप फ़ाइल को बंद करते हैं, जबकि ऑटो सेव सक्षम है कि फ़ाइल की सामग्री सही है, तो उन्हें पूर्ववत करें और फ़ाइल को फिर से सहेजें।


इसके अलावा अगर आप रूट यूजर से बचना चाहते हैं gksu geditऔर ऑप्शन सेव करने से पहले फाइल की बैकअप कॉपी भी डिसेबल कर दें।
α atsнιη

39

डिफ़ॉल्ट रूप से GEDIT में एक विकल्प सक्षम होता है जो हर 10 मिनट में एक बैकअप फ़ाइल बनाता है (प्रत्यय के साथ ~ बैकअप फ़ाइल के लिए)। आप इस डिफ़ॉल्ट व्यवहार को आसानी से अक्षम कर सकते हैं।

संपादन> वरीयताएँ> संपादक में gedit मेनू पर जाएं, वहां आपको एक विकल्प मिलेगा जो कहता है कि बचत करने से पहले फ़ाइलों का बैकअप बनाएं । इस विकल्प को अनचेक करें और आप कर रहे हैं।

नीचे एक और विकल्प है कि हर .. मिनट में एक ऑटोसैव फाइल कहा जाता है । मैं इस एक का उल्लेख करता हूं क्योंकि कुछ लोग बैकअप विकल्प को सक्षम करना पसंद करते हैं, लेकिन डिफ़ॉल्ट 10 मिनट के अंतराल के विपरीत 30 मिनट या 1 घंटे की तरह कम बार ऑटोसवे करना पसंद करते हैं।

किसी भी स्थिति में ~ (टिल्ड) को निष्क्रिय करने से पहले की फ़ाइल निर्माण को अक्षम करें ( सहेजने से पहले) फ़ाइलों को बचाने से पहले एक बैकअप बनाएँ

Gedit में संपादक विकल्प का एक दृश्य:

संपादक विकल्पों का स्क्रीनशॉट


1
Thx, हालाँकि यह वैसा नहीं है जैसा मैं चाहता हूँ। उदाहरण के लिए विम एक अस्थायी फ़ाइल बनाता है, और बाद में इसे हटा देता है। इसलिए अगर कुछ होता है तो मैं फाइल को रिकवर कर सकता हूं। अगर मैं इसे gedit से अक्षम करता हूं, तो मैं कुछ ऐसा पुनर्प्राप्त नहीं कर पाऊंगा जिसे मैंने दुर्घटना से पहले नहीं बचाया था।
जॉर्ज कस्तरीनिस

1
@GeorgeKastrinis सहेजने से पहले एक बैकअप फ़ाइल बनाने से काम करते समय फ़ाइल में कोई अस्थायी परिवर्तन नहीं होता है, केवल जब आप सेव बटन दबाते हैं या फ़ाइल को सहेजने के लिए शॉर्टकट कुंजी होती है तो यह फ़ाइल के पिछले रिव्यू को बचाएगा। यानी: यदि आप 1 घंटे से काम कर रहे हैं और इस दौरान फाइल को सेव नहीं किया है और क्रैश हो जाएगा तो आपका काम खत्म हो जाएगा।
ब्रूनो परेरा

@BrunoPereira मैं वास्तव में नहीं जानता कि gedit अपनी बैकअप फ़ाइल के साथ क्या करता है; बस वह इसे बनाता है। विम के साथ अपने अनुभव से, मुझे पता था कि इसकी टेम्पोरल फ़ाइल (.swp) अस्थायी परिवर्तनों को बचाती है और इसका उपयोग पुनर्प्राप्ति के लिए किया जा सकता है। वैसे भी
इन्फोस के

22

आप संपादक टैब के अंतर्गत विकल्प सहेजने से पहले संपादन> प्राथमिकताएं और फाइलों की बैकअप प्रतियों को अनचेक करके इन स्वचालित बैकअप को बंद करने में सक्षम हो सकते हैं :

गेदित प्राथमिकताएँ

वैकल्पिक रूप से, आप निर्देशिका में नेविगेट करने के लिए एक टर्मिनल का उपयोग कर सकते हैं जहां आप अपनी फ़ाइलों को सहेज रहे हैं और उपयोग कर बैकअप फ़ाइलों को हटा सकते हैं rm *~


1
haha हम में से 3 एक ही समय एक्सडी पर जवाब
RolandiXor

1
@ रोलैंड टेलर सबसे अच्छा जवाब जीत;)
क्रिस्टोफर काइल हॉर्टन

3
मुझे लगता है !! : पी
ब्रूनो परेरा

2
@BrunoPereira मजाकिया - मैं अस्थायी फ़ाइल को सहेजा गया ऑटोसैव सोच रहा था। अच्छा खोजो!
रोलंडीएक्सॉर

15

ऐसा इसलिए होता है क्योंकि डिफ़ॉल्ट रूप से gedit बैकअप फ़ाइलों को बचाता है।

प्राथमिकताएँ खोलें और इस विकल्प को अक्षम करें: यहां छवि विवरण दर्ज करें


11

ये मूल फ़ाइल से बैकअप प्रतियां हैं। यदि आपको उनकी आवश्यकता नहीं है तो आप उन्हें हटा सकते हैं।

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


अच्छा जवाब, upvoted - हालांकि मैं ऐसा नहीं करूंगा - उदाहरण के लिए fstab का बैकअप होना अच्छा हो सकता है :)
23 93 26 35 19 57 3 89

Thamks दोस्त यह काम किया! लेकिन अब जब मुझे पता है कि वे फाइलें बैकअप हैं, तो मैं उन्हें अक्षम करने के लिए उत्सुक नहीं हूं! :)
upapilot

7

एक आदेश के माध्यम से 'सेव पर एक बैकअप फ़ाइल बनाने' में मदद करने में रुचि रखने वालों के लिए;

$ gsettings set org.gnome.gedit.preferences.editor create-backup-copy 'false'

मैं अपने सिस्टम सेटअप स्क्रिप्ट में एकीकृत करने के लिए इस कमांड की तलाश कर रहा था और इसे कहीं भी उल्लेखित नहीं पाया था।


हाय थर्मियोनिक्स! क्या आप कृपया थोड़ा सा स्पष्टीकरण दे सकते हैं कि यह कमांड क्या करता है?
आल्हा अली

1
यह कमांड gedit सेटिंग्स को कमांड लाइन में बदलेगी। मान लें कि स्कीमा org.gnome.gedit.preferences.editorमौजूद है। आप टाइप करके gedit के लिए सभी स्कीमा पा सकते हैं gsettings list-schemas | grep gedit:।
Gx1sptDTDa

सच में साफ सुथरी चालबाज दोस्त। अंगूठे ऊपर
जॉर्ज कस्तरीनिस

4

ये अतिरिक्त फाइलें क्या हैं?

पिछली उत्तरदाता द्वारा उत्तर के रूप में ये बैकअप फाइलें हैं।

क्या उन्हें हटाना सुरक्षित है?

हां, आप उन्हें सुरक्षित रूप से हटा सकते हैं, यदि आप सुनिश्चित हैं कि आपको उस विशेष बैकअप की आवश्यकता नहीं है।

क्या उन्हें बिल्कुल भी दिखने से रोकना संभव है?

यदि आप gedit पाठ संपादक (डिफ़ॉल्ट पाठ संपादक) का उपयोग कर रहे हैं , तो इसे निम्न तरीके से रोका जा सकता है:

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

    संपादक विकल्पों का स्क्रीनशॉट

  • प्राथमिकताएँ विंडो बंद करें

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