如何从 OSX 中的符号 link 提升一个级别

How to move up a level from an symbolic link in OSX

我已经从我的系统根目录创建了一个符号 link 到我的 WordPress 主题根目录 - 所以在 / 我有

mytheme -> /Applications/MAMP/htdocs-wordpress/wp-content/themes/mytheme

我一直使用它来快速进入终端中的主题根目录。但我也经常想从那里向上导航到 WordPress 层次结构中的更高目录,例如 wp-content。当我 运行 cd .. 终端带我回到 /。有什么简单的方法可以跳到文件层次结构而不是符号 link 的 "parent" 吗?或者有什么方法可以让我的主题根别名允许这样做?

我会使用别名,这会让事情变得更容易。将其放入您的 $HOME/.bashrc$HOME/.bash_profile 文件中:

alias mytheme="cd /Applications/MAMP/htdocs-wordpress/wp-content/themes/mytheme"

之后,要么在您当前的终端 source $HOME/.bashrc 中获取它,要么打开一个新的终端 window。这适用于您打开的任何终端 window,您可以从那里轻松导航。另一个优点是,您的 / 目录中没有此符号链接。

跳转到你的主题目录是通过调用别名来完成的:

user@machine> mytheme

如果您想返回一个目录,只需按照通常的方式进行即可:

user@machine> cd ..
user@machine> pwd
/Applications/MAMP/htdocs-wordpress/wp-content/themes