¿Cuál es la diferencia entre ‘rm -r’ y ‘rmdir’, para borrar un directorio? ¿Para una buena práctica, cuál es el que debería de usar para ...

Mave Fers

Mave Fers

Pregunta
studenthace 3 años

¿Cuál es la diferencia entre ‘rm -r’ y ‘rmdir’, para borrar un directorio?

¿Para una buena práctica, cuál es el que debería de usar para borrar un directorio?

2 respuestas
para escribir tu comentario
    Edgardo Andres Vargas Saenz

    Edgardo Andres Vargas Saenz

    studenthace 3 años

    La sintaxis de rm es

    rm [-r][-f][-d][-v][--help][--version] directorio [directorio ...]

    Edgardo Andres Vargas Saenz

    Edgardo Andres Vargas Saenz

    studenthace 3 años

    Hola Mave, el comando rmdir borra los directorios solo si están vacíos y tiene la siguiente sintaxis

    rmdir [-p][-v][--ignore-fail-on-non-empty][--help][--version] directorio [directorio ...]


    Donde:

    • -p: Si el directorio a borrar incluye más de un directorio en el camino, lo borra, luego quita el último componente y borra el directorio resultante, así 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.
    • -v, – -verbose: Muestra un mensaje por cada directorio procesado.
    • --ignore-fail-on-non-empty: rmdir no borrará 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.
    • – -help: Muestra la ayuda y finaliza.
    • – -version: Informa de la versión y finaliza.

    Y el comando rm borra ficheros y directorios. A diferencia de rmdir, rm borra directorios no vacíos


    Donde:

    • -r, -R, – -recursive: Elimina directorios y su contenido recursivamente.
    • -f, – -force: No pide confirmación e ignora los archivos o argumentos inexistentes.
    • -d, – -dir: Elimina directorios vacíos.
    • -v, – -verbose: Explica lo que se está haciendo.
    • – -help: Muestra la ayuda y finaliza.
    • – -version: Informa de la versión y finaliza.

    La información la saque de AQUÍ

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.