深くネストされたディレクトリへのシンボリックリンクを作成しました。シンボリックリンクを使用すると、ホームディレクトリからそのディレクトリに移動できます。私は1つのディレクトリをターゲットディレクトリから戻したいが、シェルはホームディレクトリに戻る。私が達成したい何パスにシンボリックリンクが含まれている場合、unix/linuxで1つのディレクトリを元に戻す方法は?
[[email protected] ~]# pwd
/root
[[email protected] ~]# mkdir -p abc/def/ghi/jkl/mno/pqr
[[email protected] ~]# ln -s abc/def/ghi/jkl/mno/pqr/ xyz
[[email protected] ~]# cd xyz
[[email protected] xyz]# pwd
/root/xyz
[[email protected] xyz]# pwd -P
/root/abc/def/ghi/jkl/mno/pqr
[[email protected] xyz]# cd ..
[[email protected] ~]# pwd
/root
は、私がpqr
ディレクトリにcd..
を行うときにシェルがmno
ディレクトリに来るべきであるということです。
ファイルのようにunixのリンクがありますので、自然なcd .. pqrディレクトリの/ root/abc/def/ghi/jkl/mnoへのリンクを作成することができます。それからcdしてください – sherif