-fजब केवल पढ़ने के लिए फ़ाइल को हटाने का विकल्प पुष्टि संकेतों को रोकता है। जब एक या अधिक आपूर्ति की गई फ़ाइल मौजूद नहीं होती है तो यह त्रुटियों को भी दबा देती है।
-fजब आप जानते हैं कि फ़ाइलों में से कुछ आप कर रहे हैं को हटाने केवल पढ़ने के लिए किया जा सकता है कर रहे हैं, और आप इसके बारे में संकेत दिया जा नहीं करना चाहती विकल्प उपयोगी है।
fविकल्प जब आप मामले में कुछ फाइलें वे मौजूद निकालना चाहते हैं, और देखभाल करने के लिए है कि क्या वे मौजूद हैं या नहीं नहीं करना चाहती भी उपयोगी है। यह आमतौर पर मेकफाइल्स में उपयोग किया जाता है , एक ऐसी कमांड बनाने के लिए जो स्रोत फ़ाइलों से पुनर्जीवित होने वाली फ़ाइलों को हटा देती है। उदाहरण के लिए, यदि foo.oसे पुनर्निर्माण किया जा सकता foo.c, bar.oसे फिर से बनाया जा सकता है bar.c, और myappसे पुनर्निर्माण किया जा सकता foo.oहै और bar.o, फिर makefile लक्ष्य
clean:
rm -f *.o myapp
निकालता है myapp, foo.oऔर bar.oयदि वे मौजूद हैं और यदि उनमें से कोई मौजूद नहीं है तो शिकायत नहीं करता है।
-fज्यादातर मामलों में डायरेक्टरी ट्री हटाने के निर्देशों में शामिल करना आवश्यक नहीं है। इसे उचित ठहराया जा सकता है क्योंकि यदि आप सुनिश्चित हैं कि आप उस निर्देशिका के पेड़ को हटाना चाहते हैं, भले ही इसमें क्या हो, तो आप निर्दिष्ट कर सकते हैं -fकि कुछ फाइलें केवल पढ़ने के मामले में संकेत देने से बचें। हालांकि, लोग हैं, जो चलाने के लिए कहते हैं कि rm -rfअक्सर बस एक रहस्यमय जादू दोहरा रहे हैं कुछ की है कि क्या विकल्प की परवाह किए बिना छुटकारा पाने के लिए, -rऔर -fवास्तव में आवश्यक हैं। यदि विकल्प आवश्यक नहीं हैं, तो वे उचित नहीं हैं, क्योंकि वे जोखिम को बढ़ाते हैं कि तर्क में एक टाइपो कुछ महत्वपूर्ण को नष्ट कर देगा।
-fएक त्रुटि निकास कोड से नहीं बचता है। यदिrmकिसी मौजूदा फ़ाइल को निकालने का प्रयास विफल रहता है, तो वह एक त्रुटि कोड लौटाएगा।