Die -i
Option fordert zur Bestätigung auf, aber die -f
Option, die in Ihrem Befehl folgt, überschreibt sie, wodurch der Bestätigungsdialog deaktiviert wird.
Beobachten:
$ rm -fri file1 rm: remove regular empty file 'file1'? n $ rm -irf file1 $
Wenn das erste Formular oben -f
erscheint, erscheint zuerst und -i
zuletzt. Folglich -i
überschreibt -f
und rm
bittet um Bestätigung.
In der zweiten Form oben -i
erscheint zuerst und -f
zuletzt. In diesem Fall werden -f
Überschreibungen und kein Bestätigungsdialogfeld angezeigt.
Dokumentation
Von man rm
:
-f, --force
ignoriert nicht vorhandene Dateien und Argumente und fordert Sie niemals auf-eine
Eingabeaufforderung vor jeder Entfernung-Ich
fordere Sie einmal auf, bevor Sie mehr als drei Dateien entfernen oder rekursiv entfernen. weniger aufdringlich als -i, während es dennoch vor den meisten Fehlern schützt