कोई पूरा जवाब नहीं है, जैसा कि मुझे लगता है कि अन्य उत्तरों अच्छे स्पष्टीकरण देते हैं।
$ ls -rf
-rf .. .
$
ठीक:
जब मैं अनिश्चित क्या किसी दिए गए rm
मंगलाचरण को हटा दिया जाएगा हूँ, मैं बस ls
फ़ाइल सूची पहले यह वास्तव में है यकीन है कि मैं क्या हटाना चाहते हैं बनाने के लिए करने के लिए याद करने की कोशिश , स्पष्ट रूप से यह सही नहीं है, फिर से प्रयास करें:
$ ls ./-rf
./-rf
$
बेहतर है। साथ ls
का एक इतिहास प्रतिस्थापन करना rm -v
(-v
सिर्फ अतिरिक्त व्यामोह के लिए/जाँच) और कर देता है वास्तविक हटाएँ:
$ rm -v !!:*
rm -v ./-rf
removed `./-rf'
$
यह भी, वाइल्डकार्ड, ब्रेस विस्तार, आदि के साथ अच्छी तरह से काम करता है जब आप सुनिश्चित नहीं हैं कि क्या विस्तार बिल्कुल होगा।
इसके अलावा
आप सोच रहे हैं कि कैसे -rf
तरह फ़ाइलें, इसकी आश्चर्यजनक आसान अगर आप गंदगी एक पुनर्निर्देशन पहली जगह में बनाया करने के एक बिट:
$ ls
$ echo > -rf
$ ls
-rf
$
स्रोत
2013-12-17 20:34:53
"उन्होंने यह भी खोज करने के लिए बहुत मुश्किल हो जाता ... "- हाँ, Google सभी विराम चिह्नों को अनदेखा करता है। लेकिन http://www.symbolhound.com पर विराम चिह्न के लिए विशेष रूप से एक खोज इंजन है जो किसी अन्य SO उपयोगकर्ता द्वारा बनाया गया था। 'आरएम -' परिणामों के लिए खोज [इस सवाल] उत्पन्न होता है (http://stackoverflow.com/questions/2928934/how-to-delete-file-from-svn) चौथे परिणाम के रूप में जिनके उत्तरों दोनों मामलों की व्याख्या करते हैं। – l4mpi