Sí hay. La -r
opción le dice rm
a ser r ecursive, y quitar toda la jerarquía de ficheros raíz en sus argumentos; en otras palabras, si se le da un directorio, eliminará todo su contenido y luego realizará lo que efectivamente es un rmdir
.
Las otras dos opciones que debe saber son -i
y -f
. -i
representa i nteractive; hace que rm
le avise antes de borrar cada archivo. -f
significa f orce; continúa y elimina todo sin preguntar. -i
es más seguro, pero -f
es más rápido; solo úselo si está absolutamente seguro de que está eliminando lo correcto. Puede especificar esto con -r
o no; Es un entorno independiente.
Y, como de costumbre, puede combinar interruptores: rm -r -i
es justo rm -ri
y rm -r -f
es rm -rf
.
También tenga en cuenta que lo que está aprendiendo se aplica a bash
en cada sistema operativo Unix: OS X, Linux, FreeBSD, etc. De hecho, rm
la sintaxis 's es la misma en casi todos los depósitos en cada sistema operativo Unix. OS X, bajo el capó, es realmente un sistema BSD Unix.