1 votos

-alias: /camino/ a/carpeta: no se encuentra

Mac OS Sierra, 10.12.3

Inserté esta línea en mi .bash_profile :

alias myfolder="cd ~/path/to/folder"

Pero cuando tecleo esto en la Terminal:

source ~/.bash_profile

Entiendo este error:

-bash: alias: Users/myuser/path/to/folder: not found

Básicamente, quiero poder escribir "mi carpeta" desde cualquier lugar de la estructura del directorio y que cambie a esa ruta de alias. Pero no he sido capaz de hacer que funcione.

EDITAR: Lo siento, ya estaba usando el cd comando. Editó la pregunta para reflejar esto.

0 votos

El error significa que path/to/folder no existe. ¿Puede publicar el contenido de su directorio de inicio? (hacer cd ~; ls -la )

2voto

klanomath Puntos 19587

Estás mezclando alias de bash, alias de MacOS y (soft-)link.

El alias bash requiere que se llame a algún ejecutable, pero la ruta de una carpeta no es ejecutable.

Así que usa alias myfolder='cd ~/path/to/folder' en su .bash_profile para cambiar al directorio deseado. ~/path/to/folder tiene que ser un camino válido, por supuesto, o no funcionará.

0 votos

Carpetas en Unix son ejecutable ( hacer un ls -la en un directorio y encontrará el x conjunto de permisos). Si escribe el nombre de una carpeta, se cambiará a ese directorio. Si el directorio existe, el alias funcionará.

0 votos

@KisaAyano No, una carpeta no es ejecutable, ¡se puede buscar!

0 votos

EDIT: Están en zsh, no en bash. He estado en zsh-landia demasiado tiempo y se olvidó de que zsh de escribir en los alias de nombres de carpetas a un cambio de directorio es una nueva característica :)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X