The -f
pilihan menekan petunjuknya konfirmasi saat menghapus file read-only. Itu juga menekan kesalahan ketika satu atau lebih file yang disediakan tidak ada.
The -f
pilihan berguna ketika Anda menyadari bahwa beberapa file yang Anda menghapus sedang dapat read-only, dan Anda tidak ingin diminta tentang hal itu.
The f
pilihan juga berguna ketika Anda ingin menghapus beberapa file dalam kasus mereka ada, dan tidak ingin peduli apakah mereka ada atau tidak. Ini sangat umum digunakan dalam makefiles , untuk membuat perintah yang menghapus file yang dapat dibuat ulang dari file sumber. Misalnya, jika foo.o
dapat dibangun kembali dari foo.c
, bar.o
dapat dibangun kembali dari bar.c
, dan myapp
dapat dibangun kembali dari foo.o
dan bar.o
, maka target makefile
clean:
rm -f *.o myapp
menghapus myapp
, foo.o
dan bar.o
jika ada dan tidak mengeluh jika salah satu dari mereka tidak ada.
Termasuk -f
dalam instruksi untuk menghapus pohon direktori tidak diperlukan dalam banyak kasus. Itu dapat dibenarkan karena jika Anda yakin ingin menghapus pohon direktori itu terlepas dari apa yang ada di dalamnya, maka Anda dapat menentukan -f
untuk menghindari diminta jika seandainya beberapa file hanya baca-saja. Namun, orang-orang yang mengatakan untuk menjalankan rm -rf
seringkali hanya mengulangi mantra mistis untuk menyingkirkan sesuatu, terlepas dari apakah pilihan -r
dan -f
sebenarnya diperlukan. Jika opsi tidak diperlukan, mereka tidak disarankan, karena mereka meningkatkan risiko kesalahan ketik dalam argumen akan menghancurkan sesuatu yang penting.
-f
tidak menghindari kode keluar kesalahan. Jikarm
mencoba dan gagal menghapus file yang ada, itu akan mengembalikan kode kesalahan.