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