Ta -fopcja pomija monity o potwierdzenie podczas usuwania pliku tylko do odczytu. Pomija także błędy, gdy co najmniej jeden dostarczony plik nie istnieje.
Ta -fopcja jest przydatna, gdy zdajesz sobie sprawę, że niektóre usuwane pliki mogą być tylko do odczytu i nie chcesz otrzymywać monitów.
Ta fopcja jest również przydatna, gdy chcesz usunąć niektóre pliki, jeśli istnieją, i nie chcesz się martwić, czy istnieją. Jest to bardzo często używane w plikach makefiles , aby wykonać polecenie, które usuwa pliki, które można ponownie wygenerować z plików źródłowych. Na przykład, foo.omogą zostać odtworzone z foo.c, bar.omogą zostać odtworzone z bar.ci myappmogą zostać odtworzone z foo.oa bar.o, a potem w celu makefile
clean:
rm -f *.o myapp
usuwa myapp, foo.oa bar.ojeśli istnieją i nie narzeka, jeśli żaden z nich nie istnieje.
W -fwiększości przypadków dołączenie instrukcji usuwania drzewa katalogów nie jest konieczne. Można to uzasadnić, ponieważ jeśli jesteś pewien, że chcesz usunąć to drzewo katalogów niezależnie od tego, co w nim jest, możesz określić, -faby uniknąć monitowania w przypadku, gdy niektóre pliki są tylko do odczytu. Jednak ludzie, którzy mówią, aby uciec, rm -rfczęsto powtarzają mistyczne zaklęcie, aby się czegoś pozbyć, niezależnie od tego, czy opcje -ri -fsą rzeczywiście konieczne. Jeśli opcje nie są konieczne, nie są wskazane, ponieważ zwiększają ryzyko, że literówka w argumencie zniszczy coś ważnego.
-fnie omija kodu wyjścia błędu. Jeślirmpróba usunięcia istniejącego pliku nie powiedzie się, zwróci kod błędu.