Các -f
tùy chọn ngăn chặn nhắc nhở xác nhận khi xóa một tập tin chỉ đọc. Nó cũng ngăn chặn lỗi khi một hoặc nhiều tệp được cung cấp không tồn tại.
Các -f
tùy chọn rất hữu ích khi bạn biết rằng một số các tập tin bạn xóa chưa read-only, và bạn không muốn được nhắc nhở về điều đó.
Các f
tùy chọn cũng rất hữu ích khi bạn muốn loại bỏ một số tập tin trong trường hợp họ tồn tại, và không muốn quan tâm cho dù họ tồn tại hay không. Điều này rất thường được sử dụng trong makefiles , để tạo một lệnh loại bỏ các tệp có thể được tạo lại từ các tệp nguồn. Ví dụ: nếu foo.o
có thể được xây dựng lại từ foo.c
, bar.o
có thể được xây dựng lại từ bar.c
và myapp
có thể được xây dựng lại từ foo.o
và bar.o
sau đó, mục tiêu makefile
clean:
rm -f *.o myapp
loại bỏ myapp
, foo.o
vàbar.o
nếu chúng tồn tại và không phàn nàn nếu ai trong số họ không tồn tại.
Bao gồm -f
trong các hướng dẫn để loại bỏ một cây thư mục là không cần thiết trong hầu hết các trường hợp. Nó có thể được biện minh bởi vì nếu bạn chắc chắn muốn xóa cây thư mục đó bất kể cái gì trong đó, thì bạn có thể chỉ định -f
để tránh bị nhắc trong trường hợp một số tệp chỉ đọc. Tuy nhiên, những người nói chạy bộ rm -rf
thường chỉ lặp đi lặp lại một câu thần chú để loại bỏ thứ gì đó, bất kể các tùy chọn -r
và -f
có thực sự cần thiết hay không. Nếu các tùy chọn không cần thiết, chúng không được khuyến khích, vì chúng làm tăng nguy cơ lỗi chính tả trong tranh luận sẽ phá hủy thứ gì đó quan trọng.
-f
không tránh được mã thoát lỗi. Nếurm
cố gắng và không xóa một tệp hiện có, nó sẽ trả về mã lỗi.