rm के पास -i
और -I
हर हटाने से पहले पुष्टि करने के लिए झंडे हैं। अतीत में, कुछ वितरणों ने उन्हें डिफ़ॉल्ट रूप से चालू कर दिया था। यह एक भयानक विचार है। उपयोगकर्ता को सामान्य संचालन के लिए बहुत अधिक पुष्टि संवाद दें और वे आदतन उनकी पुष्टि करना शुरू कर देंगे। यह सिर्फ नए और अधिक कष्टप्रद संवाद के लिए "सावधान रहने के लिए" (हमेशा एक लाल झंडा) की आवश्यकता को बदल देता है। "हाँ। हाँ। हाँ! हाँ! भगवान धिक्कार है, बेवकूफ कंप्यूटर बस फाइलें हटाता है YESYESYESYESYES - CRAP I MEANT NO! NOOOOOOO!" यह "हाँ, लेकिन मेरा कोई मतलब नहीं" संवाद समस्या है। यह उत्तर इस बात का एक दृश्य विवरण प्रदान करता है कि गलत समय पर पुष्टि संवाद क्यों आते हैं।
आप जिस तरह की गलती का वर्णन करते हैं, वह एक पर्ची है , "एक कार्रवाई का प्रदर्शन जो कि इरादा नहीं था"। उपयोगकर्ता आमतौर पर गलती को तुरंत पहचान लेता है और जानता है कि इसे कैसे ठीक किया जाए। दुर्भाग्य से, यूनिक्स उपयोगकर्ता को अवसर नहीं देता है, आरएम तुरंत फ़ाइल को हटा देता है। प्रत्येक अन्य ऑपरेटिंग सिस्टम डिलीट करने की अनुमति देकर इस समस्या को हल करता है, कूड़ेदान के उपयोग से कम से कम थोड़ी देर के लिए।
यूनिक्स के लिए विभिन्न कचरा प्रणालियां हैं, और यह उत्तर सुझावों से भरा है ।
सवाल उर्फ आरएम का है या उर्फ आरएम का नहीं। पेशेवरों के लिए rm aliasing ...
- आप rm विकल्प का उपयोग करने के लिए भूल जाने की पर्ची नहीं बना सकते।
विपक्ष alming rm ...
- आप इसे सिस्टम पर भरोसा करने के लिए आ सकते हैं जो इसके पास नहीं है।
- डिस्क के पूर्ण होने पर समस्याएँ हो सकती हैं।
- समय-समय पर कचरे को खाली करने के लिए बुनियादी ढांचे की आवश्यकता है।
- कार्यक्रमों में आरएम के अपेक्षित व्यवहार में हस्तक्षेप न करना सुनिश्चित करें।
- शायद पूरी तरह से आरएम का अनुकरण न करें।
यदि आप पहले तर्क का बहुत दूर से पालन करते हैं, तो आप vi (vim नहीं, vi), csh (tcsh, csh) और अन्य पुरातन उपयोगिताओं का उपयोग करके हवा निकालते हैं क्योंकि वे सार्वभौमिक रूप से उपलब्ध हैं। फिर भी, आपके पर्यावरण को ओवर-कस्टमाइज़ करने का खतरा है। मैं अपनी उपयोगिताओं को अपने साथ ले जाना चाहता हूं और जितना संभव हो उतना आसान बनाना चाहता हूं। YMMV।
दो और तीन तकनीकी समस्याएं हैं। उन्हें एक चतुर रीपर की नौकरी से हल किया जा सकता है, जो कूड़े के आकार की जांच करता है और समय-समय पर चीजों को साफ करता है, एक टैंपर के समान । यह क्रोन जॉब हो सकता है, या अधिक चतुर संस्करण कई डेस्कटॉप लिनक्स वितरण पर उपलब्ध विभिन्न फाइल सिस्टम इवेंट इन्फ्रास्ट्रक्चर का उपयोग कर सकता है। यह सरल नहीं है, और कुशलता से करना भी कठिन है। मौजूदा प्रणाली को खोजने के लिए बेहतर है कि आप अपना खुद का बनाने की कोशिश करें।
चौथे को आपके नए आरएम को शेल उर्फ बनाकर निपटा जा सकता है alias rm='trash'
, फिर यह कार्यक्रमों को प्रभावित नहीं करेगा।
पाँचवीं एक समस्या है जिसे मैं पाठक के लिए हल करता हूँ। rm में बहुत सारे स्विच नहीं हैं।
zsh
याbash
) के साथ, मैं वापसी कुंजी दबाने से पहले टैब कुंजी (ऑटो-ट्रिगर को ट्रिगर करने के लिए) को दबाने की