![표준 경로를 변경하지 않고 링크 생성](https://linux55.com/image/27724/%ED%91%9C%EC%A4%80%20%EA%B2%BD%EB%A1%9C%EB%A5%BC%20%EB%B3%80%EA%B2%BD%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EB%A7%81%ED%81%AC%20%EC%83%9D%EC%84%B1.png)
모든 사용자의 디렉토리에는 to가 있습니다 /var/www/website/public_html/
. 그러나 사용자가 cd
링크로 이동할 때마다 경로는 로 표시됩니다 /home/username/public_html/
. 디렉터리에 연결하는 방법이 있습니까? 하지만 사용자가 디렉터리로 변경하면 명령이 pwd
해당 디렉터리에 대한 표준 경로 또는 실제 경로를 표시합니까?
감사해요.
답변1
그건특징최신 쉘(Bourne 쉘 및 원래 csh(및 원래 Almquist 쉘도 가능)은 영향을 받지 않습니다.) 이를 해결하려면 다음을 사용하십시오 cd -P
.
cd -P public_html
기본값으로 설정하시면 됩니다
alias cd='cd -P'
POSIXly 또는 Chris가 말한 대로:
set -o physical
bash나 zsh에서 또는
setopt chaselinks
zsh에서 또는
set symlinks = chase
tcsh에서.
답변2
set -o physical
Stephane이 말한 것 외에도 bash
.