那么让我们设置上下文。两条路:
/some/very/convoluted/path/name/the-wanted-directory
/myhome
我在其中创建一个符号链接/myhome
,然后cd
进入其中:
/myhome $ ln -s /some/very/convoluted/path/name/the-wanted-directory .
/myhome $ cd the-wanted-directory
/myhome/the-wanted-directory $
但是,当我cd
备份时:
/myhome/the-wanted-directory $ cd ..
/some/very/convoluted/path/name $
# Where am I? I'm lost! I want to get back to /myhome!
基本上,我不想cd ..
遵循符号链接的物理父级。我为此设置什么选项?我正在使用csh
,如果这很重要的话。
答案1
您可以通过以下方式找出symlinks
变量的值:
$ set | less
为了获得我想要的行为:
$ set symlinks="ignore"
有关更多信息,请参阅man tcsh
并查找有关变量的部分symlinks
。