Получение определения -f Linux-флага сложнее, чем ожидалось - PullRequest
0 голосов
/ 02 сентября 2018

Терминал для начинающих здесь. Я читал учебник и столкнулся со следующей командой:

rm -f src/*

Для моего собственного назидания я хочу знать, что делает -f.

Однако, когда я вхожу в man -f, я получаю ответ об ошибке What manual page do you want?, а когда я запускаю man f, я получаю ответ No manual entry for f.

Как правильно получить определение -f в этом контексте из терминала?

Ответы [ 2 ]

0 голосов
/ 02 сентября 2018

-f в этом контексте - флаг, который вы добавляете к rm. Вы увидите это документально под man rm. Соответствующая часть вывода покажет, что

-f, --force
игнорировать несуществующие файлы и аргументы, никогда не запрашивать

0 голосов
/ 02 сентября 2018

-f является параметром программы rm. Это не имеет одинакового значения для всех программ, поэтому вы должны посмотреть страницу руководства программы. man rm в вашем случае, и он говорит:

f, --force
ignore nonexistent files and arguments, never prompt

Например, в tail, -f параметры означают следовать (выводить добавленные данные по мере роста файла). Вы можете узнать это из справочной страницы tail, которая man tail

...