それでは、コンテキストを設定してみましょう。 2つのパス:
/some/very/convoluted/path/name/the-wanted-directory
/myhome
私はその中にシンボリックリンクを作り、/myhome
そこcd
に入ります。
/myhome $ ln -s /some/very/convoluted/path/name/the-wanted-directory .
/myhome $ cd the-wanted-directory
/myhome/the-wanted-directory $
ただし、cd
バックアップするとき:
/myhome/the-wanted-directory $ cd ..
/some/very/convoluted/path/name $
# Where am I? I'm lost! I want to get back to /myhome!
cd ..
基本的に私はシンボリックリンクの物理的な親に従いたくありません。これに対してどのオプションを設定する必要がありますか?csh
それが重要な場合は私を使用しています。
答え1
以下でsymlinks
変数の値を確認できます。
$ set | less
私が望む動作を得るには、次のようにします。
$ set symlinks="ignore"
詳細については、man tcsh
変数のセクションを参照してくださいsymlinks
。