Inicio Noticias Comando rmdir en Linux

Comando rmdir en Linux

En este tutorial, cubrimos los conceptos básicos del uso del comando rmdir en una distribución basada en Linux.

El comando rmdir es perfecto si desea evitar la eliminación accidental de directorios que contienen archivos o directorios. Siempre que un directorio no está vacío, rmdir arroja un error y no procede a eliminar el directorio. Si aún desea eliminar el directorio, primero deberá vaciarlo antes de continuar usando rmdir.

Hay un caso de uso muy limitado para usar rmdir, por lo que recomiendo usar el comando rm para la mayoría de las eliminaciones de archivos y directorios. Solo usaría rmdir en los casos en que no quiera eliminar accidentalmente directorios que contengan archivos.

Debe asegurarse de tener los permisos de archivo correctos antes de usar el comando rmdir para eliminar directorios. Si su usuario no tiene suficientes permisos, verá un error de permiso denegado.

Indice

Sintaxis del comando rmdir

La sintaxis del comando rmdir es bastante simple. Acepta dos argumentos, siendo las opciones opcionales.

[OPTIONS] es donde especifica los parámetros adicionales que desea aplicar al comando. Cubrimos las opciones que puede usar en la siguiente sección.

[DIRECTORY] es el directorio que desea eliminar del sistema.

Opciones del comando rmdir

A continuación, cubrimos las pocas opciones que quizás desee usar, pero no hay muchas opciones que pueda usar con este comando.

–ignore-fail-on-non-empty se establecerá rmdir para no arrojar un error cada vez que falla al eliminar un directorio porque no está vacío. -p o –parents habilita la eliminación de directorios principales si están vacíos -v o –verbose mostrará información de diagnóstico para cada directorio procesado.

Uso del comando rmdir

El comando rmdir es muy básico, pero será útil cuando desee eliminar directorios y necesite evitar eliminar accidentalmente directorios que no estén vacíos.

Es poco probable que necesite usar alguna de las opciones disponibles para este comando, pero las cubriremos rápidamente para esta guía de todos modos.

Uso básico de rmdir

Para eliminar un directorio usando rmdir, simplemente escriba el comando seguido del directorio que desea eliminar.

En nuestro ejemplo, intentaremos eliminar un directorio vacío llamado exampleDir.

No habrá salida en la eliminación exitosa a menos que use la opción detallada -v. En su lugar, puede usar el comando ls para confirmar que el directorio ya no existe.

Uso detallado

A continuación se muestra un ejemplo del uso del mismo comando que el anterior pero con la opción -v.

Intento de eliminar un directorio no vacío

Si intenta eliminar un directorio que contiene archivos y directorios, rmdir genera un mensaje de error y no elimina el directorio.

Eliminar varios directorios en un solo comando

Puede eliminar varios directorios en un solo comando usando rmdir. En nuestro ejemplo a continuación, estamos eliminando tres directorios en nuestro directorio de trabajo actual.

Podemos verificar si se han eliminado todos usando el comando ls.

Eliminar directorios principales vacíos

Al usar la opción -p, puede eliminar todos los directorios principales vacíos y su directorio de destino. Por ejemplo, usar -p con /exampleDir/subDir/testDir eliminará los tres directorios si están vacíos.

Puede verificar que el directorio base (exampleDir) se eliminó con el comando ls.

Ignorar directorios no vacíos

Puede suprimir la salida de advertencia cuando rmdir intenta eliminar un directorio que no está vacío. Para hacer esto, simplemente use la opción –ignore-fail-on-non-empty.

A continuación se muestra un ejemplo de supresión de la advertencia al intentar eliminar un directorio que no está vacío. Esto es perfecto si desea un modo silencioso para este comando.

El siguiente código de ejemplo es el resultado cuando desactiva la advertencia. Usamos el comando ls para confirmar que el directorio todavía existe.

Más ayuda

Como la mayoría de los comandos de Linux, hay varias formas de obtener más información del propio sistema operativo.

El primer método es usar el comando man. Este comando mostrará las páginas man para el comando especificado.

Por ejemplo, así es como puede ver el manual del comando rmdir.

Simplemente use la tecla q para salir del manual cuando haya terminado.

También puede utilizar la opción de ayuda para mostrar información sobre el comando y sus opciones. Para hacer esto, simplemente ingrese rmdir seguido de la opción –help.

Con suerte, cualquiera de las opciones anteriores lo ayudará a obtener la información que necesita.

Conclusión

Espero que ahora comprenda cómo usar el comando rmdir en distribuciones de Linux o Unix. No hay mucho que cubrir para este comando, así que espero que haya resuelto todos los conceptos básicos.

Si planea usar Linux un poco, le recomiendo que aprenda algunos de los otros comandos de Linux que puede usar. Te facilitarán enormemente el mantenimiento de tu sistema operativo basado en Linux.

Háganos saber si nota un error o si falta un tema importante en esta guía.

Actualizaciones semanales directamente a su bandeja de entrada

¡Reciba nuestros proyectos de Raspberry Pi, tutoriales de codificación, guías de Linux y más!

Suscribir

Troels Platz
¿Sabéis el cuento del holandés errante que acabó viviendo en las costas de Sevilla?
RELATED ARTICLES