
맥락으로. 내 $HOME
디렉토리 에 심볼릭 링크된 폴더가 있습니다 .
~> ls -s /var/www/to_link "$HOME/linked"
나는 cd
안으로"$HOME/linked"
따라서 기본적으로 pwd
심볼릭 링크를 포함한 현재 디렉터리를 표시합니다. 이 경우에는 /home/christopher/linked
. 반환하려면 를 /var/www/to_link
입력해야 합니다 pwd -P
. 나는 일반적으로 이 두 번째 양식이 첫 번째 양식보다 더 유용하다고 생각하지만 두 가지 모두 사용할 수 있기를 바랍니다.
pwd
플래그를 포함하도록 기본값을 설정-P
한 다음 다른 플래그를 사용하여 심볼릭 링크를 포함할 수 있습니까 ? 따라서 기본적으로pwd
return/var/www/to_link
및pwd -X
(또는 다른 플래그)는 원본을 반환합니다/home/christopher/linked
.
답변1
cd
및 에는 모두 및 pwd
옵션이 있습니다 . 기본적으로 사용하려는 것 같습니다 ($PWD를 실제 디렉토리로 설정하면 bash 프롬프트와 출력에 영향을 줍니다 ).-P
-L
cd -P
pwd
.bashrc에 다음 중 하나를 넣을 수 있습니다.
alias cd='cd -P'
cd () { builtin cd -P "$@"; }
Bash 프롬프트에서 "~/linked"를 보려면 "논리적" CD를 사용하세요.cd -L ~/linked