Saya ingin membuat tautan simbolis hanya untuk kenyamanan (saya tidak ingin mengetik jalur yang panjang), jadi jika saya melakukan sesuatu seperti:
ln -s /foo/bar/baz ~/baz
cd baz
Semua perintah yang saya jalankan saat berada di ~/baz
akan berjalan dengan cara yang persis sama jika saya berada di /foo/bar/baz
?
Jawaban yang Diterima:
Hampir… cd
dan pwd
perintah akan berperilaku seolah-olah Anda berada di ~/baz
(walaupun Anda dapat cd
ke subdirektori /foo/bar/baz
di dalam ~/baz
, ketika Anda cd ..
Anda akan berada di ~
)
Semua perintah lain akan berperilaku seolah-olah Anda berada di direktori sebenarnya dan semua izin akan dipertahankan (tentu saja – itulah mengapa kami mengatakan symlink memiliki “izin palsu”).
Ini termasuk (berpotensi membingungkan) perintah dengan jalur relatif yang membentang di luar direktori. Dengan pengecualian cd
, yang menganggap Anda berada di ~/baz
, Anda harus memastikan Anda menggunakannya seolah-olah Anda berada di direktori sebenarnya, bukan symlink. Misalnya jika Anda ingin ls
isi /foo/bar
, di ~/baz
Anda bisa melakukan ls ..
dan jika Anda ingin menghubungkan file di foo/bar
di /foo/bar/baz
(sebut saja kitten
) lalu di dalam ~/baz
kamu bisa melakukan ln -s ../kitten kitten