我有一个目录/var/real-dir
我已经像这样创建了一个软链接
ln -s /var/realdir /var/virtual-dir
我的工作目录是/var/virtual-dir
,我正在寻找一种尽可能少打字的方法来cd real-dir
。
答案 0 :(得分:3)
您可以使用cd -P .
请注意,这只会更新PWD
和OLDPWD
环境变量;内核级当前目录保持不变。
或者,您可以使用-P
选项与cd
一样的初始cd -P /var/virtual-dir
。
答案 1 :(得分:2)
你可以:
cd "$(readlink -f .)"
如果输入太多,您可以在.bashrc
中创建辅助函数,如下所示:
function cdlink() {
cd "$(readlink -f .)"
}
source ~/.bashrc
或者启动一个新shell,只需输入:
cdlink