Saya telah memasang kode saya sebagai sshfs di direktori home saya, tetapi hierarki sulit untuk diingat, jadi saya membuat symlink di direktori home saya yang mengarah ke direktori itu. Apakah ada cara sehingga ketika saya melakukan cd ke tautan simbolis itu, alih-alih menyerahkan ke tautan simbolis, itu sebenarnya akan cd ke direktori itu?
Jika pertanyaannya tidak jelas, berikut adalah contoh dari apa yang saya cari:
foo@foo:~$ ls -l
lrwxrwxrwx 1 foo foo 5 2012-11-14 08:20 foo -> bar/bar
foo@foo:~$ cd foo
foo@foo:~/bar/bar/$
bash
symlink
cd-command
rowantran
sumber
sumber
Jawaban:
Dengan implementasi POSIX apa pun
cd
, Anda dapat menggunakan-P
opsi untuk melakukan ini.Anda dapat melihatnya beraksi di sini:
Jika Anda ingin ini menjadi perilaku default, Anda dapat membuat alias untuk
cd
, seperti:... atau gunakan
set -o physical
. Untuk tcsh, perintah yang setara adalahset symlinks=chase
.sumber