【发布时间】:2016-02-08 14:35:40
【问题描述】:
我有一个目录/var/real-dir
我已经像这样创建了一个指向它的软链接
ln -s /var/realdir /var/virtual-dir
由于我的工作目录是 /var/virtual-dir,我正在寻找一种方法以 cd 到 real-dir 并尽可能少输入。
【问题讨论】:
-
“快速移动”是什么意思?
我有一个目录/var/real-dir
我已经像这样创建了一个指向它的软链接
ln -s /var/realdir /var/virtual-dir
由于我的工作目录是 /var/virtual-dir,我正在寻找一种方法以 cd 到 real-dir 并尽可能少输入。
【问题讨论】:
您可以使用cd -P .
请注意,这只会更新PWD 和OLDPWD 环境变量;内核级当前目录保持不变。
或者,您可以将-P 选项与初始cd 一起使用,例如cd -P /var/virtual-dir。
【讨论】:
你可以:
cd "$(readlink -f .)"
如果输入太多,您可以在 .bashrc 中创建一个辅助函数,如下所示:
function cdlink() {
cd "$(readlink -f .)"
}
source ~/.bashrc 或者启动一个新的 shell 并且可以简单地输入:
cdlink
【讨论】: