rm -rf some_dir
-r "рекурсивный" {{1} } -f "force" (подавить подтверждающие сообщения)
Будьте осторожны!
Да, есть. Параметр -r
указывает rm
быть r эксурсивным и удалить всю файловую иерархию, основанную на его аргументах; другими словами, если указан каталог, он удалит все его содержимое, а затем выполнит то, что фактически является rmdir
.
Два других параметра, которые вам следует знать, - это -i
и -f
. -i
означает i интерактивный; он заставляет rm
запрашивать вас перед удалением каждого файла. -f
означает f orce; он идет вперед и удаляет все, не спрашивая. -i
безопаснее, но -f
быстрее; используйте его только в том случае, если вы абсолютно уверены , что удаляете то, что нужно. Вы можете указать их с помощью -r
или нет; это независимая установка.
И, как обычно, вы можете комбинировать ключи: rm -r -i
просто rm -ri
, а rm -r -f
равно ] rm -rf
.
Также обратите внимание, что то, что вы изучаете, применимо к bash
во всех ОС Unix: OS X, Linux, FreeBSD и т. Д. Фактически, синтаксис rm
такой же практически в каждой оболочке в каждой ОС Unix. OS X, по сути, представляет собой систему BSD Unix.
rm -rf *
Удаляет все (папки и файлы) в текущем каталоге.
Но будьте осторожны! Выполняйте эту команду только в том случае, если вы абсолютно уверены, что находитесь в правильном каталоге.