Так, є. -r
Опція вказує rm
, що г ecursive, і видалити всю ієрархію файлів вкоренилися на своїх аргументів; Іншими словами, якщо йому надано каталог, він видалить увесь його вміст, а потім виконає те, що є ефективно rmdir
.
Два інших варіанти ви повинні знати це -i
і -f
. -i
розшифровується як i nteractive; він rm
підкаже вам перед видаленням кожного файлу. -f
означає f orce; вона йде вперед і видаляє все, не питаючи. -i
безпечніше, але -f
швидше; використовуйте його лише в тому випадку, якщо ви абсолютно впевнені, що ви вилучаєте потрібну річ. Ви можете вказати їх за допомогою -r
чи ні; це незалежна установка.
І як завжди, ви можете комбінувати вимикачі: rm -r -i
просто rm -ri
, і rm -r -f
є rm -rf
.
Також зверніть увагу на те , що ви вивчаєте відноситься bash
на кожній ОС Unix: OS X, Linux, FreeBSD і т.д. Насправді, rm
синтаксис «s це ж в значній мірі кожної оболонки на кожній ОС Unix. OS X, під капотом, справді є системою BSD Unix.