rmdir: failed to remove ‘hola’: Directory not empty hola ¿como borro directorios no vacios?

enrique paniagua

enrique paniagua

Pregunta
studenthace 4 años

rmdir: failed to remove ‘hola’: Directory not empty hola ¿como borro directorios no vacios?

2 respuestas
para escribir tu comentario
    Sebastián Andrade

    Sebastián Andrade

    studenthace 4 años

    Hola, lo que te dijo el compañero es correcto, sin embargo no es una buena practica usar el flag -f, puesto que este va a forzar la eliminacion de absolutamente TODO lo que haya en el directorio aun asi no tengas permisos para remover algunas cosas y nisiquiera te va a preguntar y lo va a forzar ademas este comando borra los archivos de una manera que un usuario promedi no los pueda recuperar (los podria recuperar un experto haciendo ciertos procedimientos en el disco si no estoy mal) te voy a dejar una imagen de ejemplo Screenshot_20211011_150352.png En la screenshot de arriba creo un directorio, creo un archivo y ademas le cambio los permisos para que nadie pueda escribirlo (no te preocupes si no lo entiendes, mas adelante en el curso aprenderas esto y mas). Despues aplico "rm -r" y como ves la terminal me pregunta si deseo borrar el archivo protegido, como le digo que no entonces me tira un error y cancela el proceso, despues aplico el comando del aporte del compañero y como ves me lo borra a pesar de estar protegido y no me pregunta nada. Entonces como consejo, nunca uses el flag -f (--force) si no estas seguro de lo que vas a borrar

    Bulmaro Arellano Navarrete

    Bulmaro Arellano Navarrete

    studenthace 4 años

    Hola,

    Prueba con

    rm -rf ruta_directorio
Curso de Terminal y Línea de Comandos

Curso de Terminal y Línea de Comandos

Aprende a utilizar la terminal y la línea de comandos para navegar tu sistema operativo, manipular archivos y directorios, comprender permisos y procesos, y usar herramientas como grep y curl. Integra alias y personaliza tu shell para optimizar tu flujo de trabajo.

Curso de Terminal y Línea de Comandos
Curso de Terminal y Línea de Comandos

Curso de Terminal y Línea de Comandos

Aprende a utilizar la terminal y la línea de comandos para navegar tu sistema operativo, manipular archivos y directorios, comprender permisos y procesos, y usar herramientas como grep y curl. Integra alias y personaliza tu shell para optimizar tu flujo de trabajo.