我创建了具有目录绝对路径的符号链接(Blink),并具有以下树:
$ ls -l /tmp/A
total 0
lrwxrwxrwx 1 root root 6 Apr 3 12:27 Blink -> /tmp/B
-rw-r--r-- 1 root root 0 Apr 3 12:27 foo
$ ls -l /tmp/B
total 0
-rw-r--r-- 1 root root 0 Apr 3 12:27 bar
然后我转到/ tmp / A并将目录更改为Blink:
$ cd /tmp/A
$ pwd
/tmp/A
$ cd Blink
$ pwd
/tmp/A/Blink
cd ..
返回给我,/tmp/A
但是如果我输入例如ls ../foo
,将会出现错误:
ls: ../foo: No such file or directory
内置cd命令可根据需要解析路径,但外部ls将..视为/ tmp / B的上层,因此无法找到foo。
这里有什么问题?我可以通过../foo之类的相对路径从/ tmp / A / Blink获取foo文件吗?