Параметр -i
запрашивает подтверждение, но -f
параметр, который следует в вашей команде, переопределяет его, отключая диалог подтверждения.
Заметим:
$ rm -fri file1 rm: remove regular empty file 'file1'? n $ rm -irf file1 $
Если первая форма выше, -f
появляется первая и -i
последняя. Следовательно, -i
переопределяет -f
и rm
просит подтверждения.
Во второй форме выше, -i
появляется первый и -f
второй. В этом случае -f
переопределяется и диалог подтверждения не появляется.
Документация
От man rm
:
-f, --force
игнорировать несуществующие файлы и аргументы, никогда не запрашивать-Я
подскажу перед каждым удалением-Я
запрашиваю один раз перед удалением более трех файлов или при рекурсивном удалении; менее навязчив, чем -i, но при этом защищает от большинства ошибок