Cómo eliminar el directorio y su contenido en Linux

Si estás trabajando en la línea de comandos de Linux y necesitas eliminar un directorio vacío que ya no usas, entonces todo lo que tienes que hacer es escribir rmdir seguido del nombre del directorio. Por ejemplo, si escribe rmdir Test eliminará el directorio Test si está vacío. Te dará un mensaje de error que dice “rmdir: no se pudo eliminar $0027Test$0027″: El directorio no está vacío” si hay algún archivo en él.

Hay varias maneras de quitar este directorio entero y todo su contenido con un solo comando de Linux remove directory, pero antes de proceder ten en cuenta que tienes que ser cuidadoso. La línea de comandos de Linux asume que sabes lo que estás haciendo, y puedes eliminar directorios enteros de cosas que necesitas por error si no expresas tus comandos correctamente. Ya que esto hace uso del comando estándar rm, debería funcionar con la mayoría de las otras implementaciones de Unix como FreeBSD y macOS.

Método 1: Forzar a rm a eliminar los directorios poblados

Asumiremos que ya ha abierto una interfaz de línea de mando. Puede mantener pulsadas las teclas Ctrl, Alt y T para hacerlo o buscar la terminal en el tablero. Los usuarios de KDE, Cinnamon, LXDE y Xfce4 pueden hacer clic en el menú de Aplicaciones y luego seleccionar Terminal en el submenú Herramientas del Sistema. Técnicamente también podría estar trabajando desde un terminal virtual.

Antes de proceder, tenga en cuenta que los siguientes comandos borrarán todo en un directorio. Supongamos que quieres borrar un directorio lleno de archivos que viven dentro del directorio Documentos dentro de tu directorio principal. Si estás acostumbrado a llamar a eso tu carpeta de Documentos, entonces ten en cuenta que en este caso directorio y carpeta significan lo mismo. Navega a tu directorio Documentos escribiendo cd ~/Documentos , o sigue cd con el lugar donde se encuentra el directorio que quieres eliminar. Por ejemplo, si quieres eliminar un subdirectorio dentro de tu directorio de Descargas, entonces puedes usar cd ~/Descargas en su lugar.

También te puede interesar:  Cómo comprobar el número de versión de Ubuntu [2 maneras fáciles]

Si escribes rmdir Test y pulsas enter, entonces recibirás un mensaje que se queja de que el directorio no está vacío. Para eliminar el directorio y todos los archivos que contiene, puedes escribir rm -r Test y pulsar enter, pero ten en cuenta que esto eliminará todo lo que haya dentro. Puedes usar ls Test , o ls seguido del nombre de cualquier directorio que tengas, para ver de antemano cualquier archivo que haya en él.

Método 2: Forzar a rm a eliminar los directorios bajo cualquier circunstancia

Puedes forzarlo a que elimine el directorio incluso si hay archivos de sólo lectura u otros problemas con los archivos dentro del directorio escribiendo rm -rf Test , o reemplazando Test con cualquier nombre de directorio que tengas. Esto destruirá totalmente el directorio y es similar al comando DOS/Windows deltree. Es extremadamente destructivo, así que úsalo con cuidado.

Puede que veas a la gente intentando hacerte ejecutar sudo rm -rf / o algo parecido, pero no les prestes atención porque al hacerlo se eliminará toda tu instalación de Linux y todo lo que contiene! Si usted es un usuario regular de Linux o de cualquier otra implementación de Unix, entonces es más que probable que se encuentre con este tipo de bromas, pero recuerde lo peligrosas que son.

Método 3: Hacer que rm le pida que elimine los archivos

Siempre debes asegurarte de usar los comandos cd y ls para inspeccionar el contenido de un directorio antes de eliminarlo, pero a veces puede ser una buena idea hacer que el comando rm te pregunte también por cada archivo para que sepas con seguridad lo que estás eliminando y no elimines algo que necesites por accidente. Usando nuestro directorio de prueba del primer método, podrías escribir rm -ri Test y pulsar la tecla intro para que rm te pregunte cada vez que vaya a eliminar un archivo. Escriba y y pulse enter o volver cada vez para eliminar el archivo. También puede escribir n en su lugar para mantener el archivo en cuestión.

También te puede interesar:  Arreglar: RAVBg64.exe quiere usar Skype

Puedes notar que la primera pregunta es en realidad si debes o no “descender al directorio $0027test$0027”. Si respondieras con n, entonces esto evitaría que rm hiciera cualquier otra cosa.

Añadir la opción i puede ser bastante intrusivo a veces, por lo que algunos usuarios preferirían rm -rI Test como el comando. La opción I en mayúsculas sólo te avisa cuando vas a eliminar más de tres archivos, cuando inicias una operación de eliminación recursiva o cuando eliminas archivos protegidos contra escritura. Esto lo mantiene mucho más tranquilo en cuanto al número y los tipos de indicaciones que el comando te fastidia.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.