如何在 Mac OS X 终端中设置目录的快捷方式?

ben*_*e89 23 terminal macos

我希望能够做的是当我在终端时输入:

cd myFolderShortcut
Run Code Online (Sandbox Code Playgroud)

为了让它直接进入一个目录,我设置了这个别名。这可能吗?

我确实为它做了一个谷歌,别名可能是我想要的,但我无法让它工作。

Dan*_*eck 42

您不需要快捷方式文件或类似的东西。


您可以~/.bash_profile通过添加以下行来设置别名,因此您只需要输入myFolderShortcut即可(不带cd):

alias myFolderShortcut='cd /Users/danielbeck/Documents'
Run Code Online (Sandbox Code Playgroud)

您还需要键入上述命令或

source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

使其生效。这适用于任何目录,但需要您的登录 shell bash(这是 OS X 的默认设置)


当然,您可以创建指向主目录中其他目录的符号链接。然后,当您打开终端并位于主目录中时,cding 会将您带到链接目录。

ln -s /Users/danielbeck/Documents/Projects myProjectsDir
Run Code Online (Sandbox Code Playgroud)

然后,输入cd myProjectsDir您就在那里(显示的路径包含myProjectsDir但不包含Documents/Projects)。

符号链接将显示在 Finder 中。要隐藏它,请键入chflags -h hidden myProjectsDir

这仅在您在您的主目录中开始时才有效(cd不带参数将您快速带到那里;您可以在同一行中键入两个命令:)cd && cd myProjectsDir