UNIXでソフトリンクがどのように機能するかについて少し混乱しています。例を参照してください。
% cd /usr/local/
% ls -la
total 6
drwxr-xr-x 2 root root 512 Jan 19 15:03 .
drwxr-xr-x 41 root sys 1024 Jan 20 16:24 ..
lrwxrwxrwx 1 root root 38 Jan 19 15:03 java -> /otherDir/java/jdk1.6.0_17 **<- this is a soft link**
% cd java **<- move to the softlink**
% pwd
/usr/local/java **<- the current location, say LOCATION_A**
% cd /otherDir/java/jdk1.6.0_17/ **<-move to the location of the softlink**
% pwd
/otherDir/java/jdk1.6.0_17 **<- the new current location, say LOCATION_B**
LOCATION_AがLOCATION_Bであっても、パスが異なるという問題はありませんか?
(ユーザーがそこに行く方法だけでなく)ファイルの実際の場所を提供するコマンド(pwd以外)はありますか?
pwdはユーザーのCDの合計にすぎないように私には思えます。現在の場所ではありません。