Sim existe. A -ropção diz rmser r ecursive, e remover toda a hierarquia de arquivos raiz em seus argumentos; em outras palavras, se for fornecido um diretório, ele removerá todo o seu conteúdo e executará o que é efetivamente um rmdir.
As outras duas opções que você deve saber são -ie -f. -isignifica i Nteractive; ele rmavisa antes de excluir todos os arquivos. -fsignifica f orce; segue em frente e exclui tudo sem perguntar. -ié mais seguro, mas -fé mais rápido; use-o apenas se tiver certeza absoluta de que está excluindo a coisa certa. Você pode especificá-los com -rou não; é um cenário independente.
E, como sempre, você pode combinar interruptores: rm -r -ié justo rm -rie rm -r -fé rm -rf.
Observe também que o que você está aprendendo se aplica a bashtodos os sistemas operacionais Unix: OS X, Linux, FreeBSD etc. Na verdade, rma sintaxe é a mesma em praticamente todos os shell de todos os sistemas operacionais Unix. O OS X, sob o capô, é realmente um sistema BSD Unix.