* ~ का क्या अर्थ है?


14

एक मेकफाइल के अंत में मैंने देखा

rm -f *~ *.class

मैं समझता हूँ *.class, लेकिन क्या है *~?



इस प्रश्न को बंद कर दिया जाना चाहिए और इसकी जगह एक डुप्लिकेट फिर से खोल दिया गया है: unix.stackexchange.com/questions/76189/… चूंकि डुप्लिकेट अधिक कैनोनिकल है (देखें meta.unix.stackexchange.com/.com/estions/2840/… )।
गोल्डीलॉक्स

जवाबों:


25

यह मूल रूप से बैकअप फ़ाइलों को हटा रहा है।

*~में समाप्त होने वाली सभी फ़ाइलों का मतलब है ~

कई यूनिक्स / लिनक्स सिस्टम प्रोग्राम बैकअप फाइल बनाते हैं जो अंत में होती हैं ~

उदाहरण के लिए, emacsऔर nanoसंपादक स्वचालित रूप से आपके द्वारा संपादित की गई प्रत्येक फ़ाइल की बैकअप प्रतिलिपि सहेजते हैं। जब यह किसी फ़ाइल को बचाता है, तो पुराने संस्करण फ़ाइल नाम के साथ एक टिल्ड ( ~) के साथ अंत में सहेजे जाते हैं।

Vimअगर तुम अपने :set backupमें रखो तो वही करेंगे .vimrc

*~*.bakविंडोज पर यूनिक्स / लिनक्स की तरह है।


आह! मैं इसे पछाड़ रहा था। सोचा था कि यह सभी घरेलू निर्देशिकाओं या कुछ को हटा रहा है ...
Xodarap

18
~यदि यह किसी शब्द के प्रारंभ में दिखाई देता है तो केवल एक होम डाइरेक्टरी में विस्तारित करें।
मिकेल

यदि आप कभी भी किसी वेबसाइट को प्रकाशित करने के लिए किसी भी कीमत पर शास्त्रीय फ़ाइल के रूप में एक वेबसाइट पर हमला करने के लिए इसे प्रकाशित करने के लिए बहुत सावधानी बरतते हैं, तो यह उस वेबसाइट पर हमला करने के लिए है, जो आपके वेबसर्वर द्वारा केवल टेक्स्ट फाइल के रूप में डिप्लोमा की जाएगी, और इसलिए अपने सर्वर को प्रकट करें कोड (जो बुरा है क्योंकि कोई भी कोड 100% विश्वसनीय नहीं है)
कीवी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.