디렉토리 (Blink)의 절대 경로로 symlink를 만들고 예를 들어 다음과 같은 트리가 있습니다.
$ 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 파일을 가져올 수 있습니까?