Eliminar carpeta Linux desde el terminal de Ubuntu o cualquier distribución Linux mediante código es fácil. Pero muchas veces me he topado con que a la hora de la verdad no me acordaba! probando «rmdir» no me deja eliminar carpetas llenas desde la terminal.
En este tutorial se explica fácil y rápido, como eliminar una carpeta llena desde la terminal de Linux.
Empecemos:
Supongamos que tenemos el directorio midirectorio/otracarpeta/cosas.txt
Sin intentamos eliminarlo directamente con el comando:
$rmdir midirectorio/
Nos devolverá un error, advirtiéndonos de que el directorio no esta vacío.
Para eliminar todo, debemos utilizar «rm» (remove) y no «rmdir» (remove directory) únicamente utilizaremos este, para eliminar el directorio final, en caso de que borremos todo el contenido de «midirectorio/» y solo queramos eliminar la propia carpeta.
Para ello nos desplazaremos dentro del directorio, y a continuación ejecutaremos el comando que luego explicare mas detalladamente.
$cd midirectorio/ $sudo rm -R -f otracarpeta/
Con este comando le estoy indicando que quiero que elimine «otracarpeta/» y su contenido.
Los argumentos son:
- –R (–recursive) hace que penetre en los directorios y elimine los archivos y subcarpetas.
- -f (–force) fuerza la eliminación sin petición de confirmación por parte del usuario.
Una vez hallamos borrado el contenido, ya podremos eliminar el directorio desde la terminal.
$sudo rmdir midirectorio/
Podemos comprobar que se ha eliminado carpeta linux y ya no existe listando los directorios.
$ls -l
Si te ha servido de ayuda comparte y comenta. Las ovejas te lo agradecerán.