<Sebelumnya | Konten | Selanjutnya>
Membuat Tautan Simbolis
Tautan simbolis dibuat untuk mengatasi dua kelemahan tautan keras: Tautan keras tidak dapat menjangkau perangkat fisik dan tautan keras tidak dapat merujuk direktori, hanya file. Tautan simbolik adalah jenis file khusus yang berisi penunjuk teks ke file atau direktori target.
Membuat tautan simbolik mirip dengan membuat tautan keras:
[me@linuxbox taman bermain]$ ln -s menyenangkan fun-sym [me@linuxbox taman bermain]$ ln -s ../fun dir1/fun-sym [me@linuxbox taman bermain]$ ln -s ../fun dir2/fun-sym
[me@linuxbox taman bermain]$ ln -s menyenangkan fun-sym [me@linuxbox taman bermain]$ ln -s ../fun dir1/fun-sym [me@linuxbox taman bermain]$ ln -s ../fun dir2/fun-sym
Contoh pertama cukup mudah, kita cukup menambahkan opsi “-s” untuk membuat tautan simbolik daripada tautan keras. Tapi bagaimana dengan dua berikutnya? Ingat, saat kita membuat tautan simbolik, kita sedang membuat deskripsi teks di mana file target relatif terhadap tautan simbolik. Lebih mudah untuk melihat jika kita melihat ls keluaran:
[me@linuxbox taman bermain]$ ls -l dir1
[me@linuxbox taman bermain]$ ls -l dir1
Jumlah 4 | ||
-rw-r--r-- 4 saya | me | 1650 2016-01-10 16:33 asyik-asyik |
lrwxrwxrwx 1 saya | me | 6 2016-01-15 15:17 fun-sym -> ../fun |
Daftar untuk kesenangan-sym in kamu1 menunjukkan bahwa itu adalah tautan simbolis dengan "l" terkemuka di bidang pertama dan itu menunjuk ke "../fun", yang benar. Sehubungan dengan lokasi kesenangan-sym, kesenangan ada di direktori di atasnya. Perhatikan juga, bahwa panjang file tautan simbolik adalah 6, jumlah karakter dalam string “../fun” daripada panjang file yang ditunjuknya.
Saat membuat tautan simbolik, Anda dapat menggunakan nama path absolut:
[me@linuxbox taman bermain]$ ln -s /home/me/playground/fun dir1/fun-sym
[me@linuxbox taman bermain]$ ln -s /home/me/playground/fun dir1/fun-sym
atau nama path relatif, seperti yang kita lakukan pada contoh sebelumnya. Dalam kebanyakan kasus, menggunakan nama path relatif lebih diinginkan karena memungkinkan pohon direktori yang berisi tautan simbolik dan file referensinya untuk diganti namanya dan/atau dipindahkan tanpa memutus tautan.
Selain file biasa, tautan simbolik juga dapat merujuk ke direktori:
[me@linuxbox taman bermain]$ ln -s dir1 dir1-sim
[me@linuxbox taman bermain]$ ls-l
Jumlah 16
drwxrwxr-x | 2 | me | me | 4096 | 2016-01-15 | 15:17 | kamu1 |
lrwxrwxrwx | 1 | me | me | 4 | 2016-01-16 | 14:45 | dir1-sym -> dir1 |
drwxrwxr-x | 2 | me | me | 4096 | 2016-01-15 | 15:17 | kamu2 |
-rw-r--r-- | 4 | me | me | 1650 | 2016-01-10 | 16:33 | kesenangan |
-rw-r--r-- | 4 | me | me | 1650 | 2016-01-10 | 16:33 | menyenangkan-keras |
lrwxrwxrwx | 1 | me | me | 3 | 2016-01-15 | 15:15 | kesenangan-sym -> kesenangan |