在 Linux 中,假设您有一个/foo/bar
指向目录的符号链接/foo/baz
。
情况 1:如果您这样做cd /foo/bar
,您将处于/foo/bar/baz
。
情况 2:如果您这样做,cd -P /foo/bar
您将进入/foo/baz
。(这就像 Windows 快捷方式)
问题:有没有办法创建一个符号链接(或类似于符号链接的东西),其行为类似于“cd -P”,这样我可以有一些链接按照情况 1 行事,而其他链接按照情况 2 行事?
补充:澄清一下,没有“问题”;一切都正常。我问的是是否有办法执行以下操作:
mkdir ~/test
cd ~/test
mkdir physical
ln -s physical symlink
[some command here that creates ~/test/NewThing]
cd physical
pwd # output is ~/test/physical
cd ..
cd symlink
pwd # output is ~/test/symlink
cd ..
cd NewThing
pwd # output is ~/test/physical
所有这些的结果是 ~/test 包含 3 个项目:
~/test/physical
# 一个普通目录~/test/symlink
# 指向 ~/test/physical 的符号链接~/test/NewThing
# 行为如上所示的文件
我的问题是 - 在 Linux 中是否有办法创建一个行为如图所示的 NewThing?