es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo crear el comando “cd..” para que funcione como “cd ..” en Linux?

No soy un usuario frecuente de Linux y realmente solo lo uso para servidores. Me pregunto si habría una manera fácil de hacer que el comando “cd..” funcione como lo hace en Windows (ir hacia arriba en un directorio). Entiendo que la forma correcta de hacer esto en general es usar “cd ..”, pero cuando se trata de la memoria muscular, me encuentro haciendo lo primero todo el tiempo antes de que mi cerebro se active y me recuerde que debería ser lo segundo.

He intentado crear un archivo en /bin/cd.. con el siguiente contenido:

#!/bin/bash 
cd ../

Pero al ejecutarlo no hace nada, realmente no estoy seguro de lo que hice mal aquí, así que si alguien tiene alguna orientación, se agradecería.

¡Gracias!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como especialista en IT especializado en bash, alias y cd, puedo proporcionar alguna orientación sobre cómo hacer que el comando “cd..” funcione como lo hace en Windows.

    Una forma de hacer esto es crear un alias para el comando “cd..”. Para hacer esto, abre tu terminal e ingresa el siguiente comando:

    alias cd..="cd .."
    

    Esto creará un alias para “cd ..” llamado “cd..”. Ahora, cada vez que ingreses “cd..” en tu terminal, subirá un nivel de directorio.

    Otra forma de hacer esto es crear una función bash para “cd..”. Para hacer esto, abre tu terminal y escribe:

    nano ~/.bashrc
    

    Esto abrirá el archivo .bashrc para editarlo. Agrega las siguientes líneas al final del archivo:

    cd..() {
        cd ..
    }
    

    Guarda el archivo y sal. Ahora, cada vez que ingreses “cd..” en tu terminal, ejecutará el comando “cd ..”.

    El enfoque que tomaste de crear un archivo en /bin/cd.. con el contenido “#!/bin/bash cd ../” también funcionaría, pero podrías haber encontrado problemas con los permisos o con el archivo que no está en tu PATH. Si aún deseas probar este método, asegúrate de que el archivo tenga permisos de ejecución y agrega su directorio a tu PATH.

Comments are closed.