Что делает rm -rf при использовании для удаления файлов или каталогов?
Как работают функции -r и -f?
В дополнение к предыдущему правильному ответу, я хочу научить вас, как ловить рыбу:
Когда вы не знаете, как работает команда, какая опция и что они делают, откройте терминал и type
man <command>
, например:
man rm
После этого вы можете найти свой вариант. Страница man может быть очень длинной для чтения, поэтому в типе терминала:
/<pattern>
Так, например, do:
/-f
И вы можете легко прочитать, что -f :
-f, --force
ignore nonexistent files and arguments, never prompt
Для -r do:
-r, -R, --recursive
remove directories and their contents recursively
Бонус: Если вам нужно что-то сделать, но вы не знаете команду, используйте по запросу для поиска в man pages:
apropos <pattern>
Например:
apropos directory listing
rm является сокращенным для удаления. Флаг r - рекурсивно удалять каталоги и их содержимое, а значение f означает силу и отменяет любые подсказки подтверждения.