표준 경로를 변경하지 않고 링크 생성

표준 경로를 변경하지 않고 링크 생성

모든 사용자의 디렉토리에는 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 physicalStephane이 말한 것 외에도 bash.

관련 정보