-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
किसी मौजूदा फ़ाइल को निकालने का प्रयास विफल रहता है, तो वह एक त्रुटि कोड लौटाएगा।