-f
ตัวเลือกยับยั้งการแจ้งยืนยันเมื่อมีการลบไฟล์แบบอ่านอย่างเดียว นอกจากนี้ยังระงับข้อผิดพลาดเมื่อไม่มีไฟล์ที่ระบุอย่างน้อยหนึ่งไฟล์
-f
ตัวเลือกที่จะเป็นประโยชน์เมื่อคุณทราบว่าบางส่วนของไฟล์ที่คุณลบกำลังอาจจะอ่านอย่างเดียวและคุณไม่ต้องการที่จะได้รับแจ้งเกี่ยวกับเรื่องนี้
f
ตัวเลือกนอกจากนี้ยังจะเป็นประโยชน์เมื่อคุณต้องการที่จะลบไฟล์บางอย่างในกรณีที่พวกเขาอยู่และไม่ต้องการที่จะสนใจว่าพวกเขามีอยู่หรือไม่ สิ่งนี้มักใช้ในmakefilesเพื่อสร้างคำสั่งที่ลบไฟล์ที่สามารถสร้างใหม่ได้จากไฟล์ต้นฉบับ ตัวอย่างเช่นถ้า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
พยายามและล้มเหลวในการลบไฟล์ที่มีอยู่มันจะส่งคืนรหัสข้อผิดพลาด