Borrar directorios vacíos en linux rmdir :
El comando rmdir linux, es un comando muy sencillo que lo utilizamos para eliminar carpetas vacías. Es un comando que nos da seguridad para no borrar directorios que contengan información. La forma de utilizarla es con el comando rmdir y el directorio vacío a eliminar :
rmdir /ruta/directorio-a-eliminar
En el caso que el directorio no esté vacío, nos mostrará error:
rmdir: fallo al borrar «/ruta/directorio-a-eliminar»: El directorio no está vacío
Rmdir -p recursivo:
Hay veces que nos interesa eliminar todos los archivos vacíos de un directorio, entonces usamos la opción -p para eliminar el directorio y los subdirectorios vacíos:
rmdir -p /ruta/directorio
El modificador -p elimina el directorio y subdirectorios vacíos.
Si hay aunque sea un solo archivo dentro de los subdirectorios ya no eliminará nada.
Para eliminar directorios no vacíos, usaremos el comando linux rm.
RMDIR(1) General Commands Manual RMDIR(1)
NOMBRE
rmdir – borra directorios vacÃos
SINOPSIS
rmdir [opciones] directorio…
Opciones de POSIX: [-p]
Opciones de GNU (en la forma más corta): [-p]
[–ignore-fail-on-non-empty] [–help] [–version] [–]
DESCRIPCIÃN
rmdir borra directorios vacÃos.
Si un argumento directorio no se refiere a un directorio existente y
vacÃo, es un error.
OPCIONES DE POSIX
-p Si directorio incluye más de un componente en el camino, lo
borra, luego quita el último componente y borra el directorio
resultante, etc., hasta que todos los componentes hayan sido
eliminados. AsÃ, `rmdir -p a/b/c’ es equivalente a `rmdir a/b/c;
rmdir a/b; rmdir a’.
OPCIONES DE GNU
–ignore-fail-on-non-empty
Normalmente, rmdir rehusará elminar un directorio que no está
vacÃo. Esta opción hace que rmdir ignore el fallo para eliminar
el directorio, si ese fallo se debe a que el directorio no está
vacÃo. (Nueva en fileutils-4.0.)
-p, –parents
Como se acaba de explicar arriba.
OPCIONES ESTÃNDARES DE GNU
–help Muestra un mensaje en la salida estándar sobre el modo de empleo
y acaba con código de éxito.
–version
Muestra en la salida estándar información sobre la versión y
luego acaba con código de éxito.
— Termina la lista de opciones.
ENTORNO
Las variables LANG, LC_ALL, LC_COLLATE, LC_CTYPE y LC_MESSAGES tienen
los significados usuales.
CONFORME A
POSIX 1003.2.
EJEMPLO DE UTILIZACIÃN
La orden `rmdir fuu’ borrará el directorio fuu si está vacÃo. Para
borrar un directorio no vacÃo, junto con todo lo que tenga debajo,
emplee `rm -r fuu’.
OBSERVACIONES
Esta página describe rmdir según se encuentra en el paquete
fileutils-4.0; otras versiones pueden diferir un poco. EnvÃe por correo
electrónico correcciones y adiciones a la dirección aeb@cwi.nl.
Informe de fallos en el programa a fileutils-bugs@gnu.ai.mit.edu.