मान लीजिए कि मेरे पास दो फाइलें हैं /tmp
:
root@ubuntu:~# touch /tmp/hello.{pyc,py}
root@ubuntu:~# ls /tmp/
hello.py hello.pyc
अब, rm -rf
[co] विकल्प के साथ कमांड चलाने देता है
root@ubuntu:~# rm -rf /tmp/hello.py[co]
root@ubuntu:~# ls /tmp/
hello.py
क्या कोई समझा सकता है कि यहाँ क्या हो रहा है? [co]
पैरामीटर क्या है ? हम इसे अन्य एक्सटेंशन के लिए कैसे काम कर सकते हैं? कहो कि मेरे पास foo.js
और foo.coffee
फाइलें हैं, क्या हम कुछ rm -rf /tmp/foo.coffe[co]
हटाना पसंद कर सकते हैं /tmp/foo.js
?
-rf
और जड़ के रूप में चीजों को करने की कोई आवश्यकता नहीं है। खासकर अगर सवाल में चीजें शामिल हैं rm -rf
।
[co]
शेल ग्लोब के बारे में था । धन्यवाद।
-rf
, क्योंकि वे न तो निर्देशिका (--recursive
), और न ही अयोग्य (--force
) हैं।