Entiendo que la broma es borrar, pero que borra? alias cd= 'rm -rf’ que funcion o que significa -rf?

Jorge Ivan Mercado Barrientos

Jorge Ivan Mercado Barrientos

Pregunta
studenthace 4 años

Entiendo que la broma es borrar, pero que borra? alias cd= 'rm -rf’ que funcion o que significa -rf?

4 respuestas
para escribir tu comentario
    Josue Antonio Juan

    Josue Antonio Juan

    studenthace 4 años

    lo que estas haciendo con eso es enmascarar otro comando de borrado para que se vea como inofensivo rm -fr forza el borrado de lo que se le coloque adelante por eso al hacer alias cd= 'rm -rf’ lo que va a pasar es que cuando alguien de cd root por ejemplo lo que realmente ocurrirá es que se esta haciendo rm -rf root y se borrara todo e contendido de la carpeta y también la carpeta sin cuestionar nada, en este caso la carpeta root necesita privilegios pero otras carpetas no

    Gabriel Ordanis Magdaleno Aular

    Gabriel Ordanis Magdaleno Aular

    studenthace 4 años

    rm -rf te borra toda la carpeta, la elimina definitivamente forza el borrado si o si. Entonces si colocas un alias así (o te lo establecen intencionalmente): alias cd= 'rm -rf’. Cuando escribas cd Documentos para acceder a ese directorio, por ejemplo, se ejecuta el alias y se te va a eliminar la carpeta Documentos en este caso

    Jhon Alex Gaviria Tobón

    Jhon Alex Gaviria Tobón

    studenthace 4 años

    Bueno, no deja el pc como nuevo, creo que me emocioné un poco, pero cuando vas a usar cd, es para entrar a la carpeta que quieres, así que el comando exacto seria.

    rm -rf nombreCarpeta

    Así que en vez de entrar usando cd, la eliminas forzosamente.

    Jhon Alex Gaviria Tobón

    Jhon Alex Gaviria Tobón

    studenthace 4 años

    ¡Hola Ivan! Mira te explico más o menos como funciona. rm es el comando de borrar como ya lo habías dicho, pero las siguientes parámetro es -r que significa recursivamente, como cuando tenemos que borrar todo el contenido de una carpeta utilizamos:

    rm -r nombreCarpeta

    De este modo eliminamos todo lo que contenga la carpeta; ahora, el parámetro -f significa forzar y obliga a borrar la carpeta sin importar nada.

    Así que el comando:

    rm -rf

    Borra todo a su paso, dejando el pc como nuevo.

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.