Bagaimana cara mengubah tautan simbolis di Linux?

Kemudian, ada tiga cara untuk mengubah symlink:

  1. Gunakan ln dengan -f force dan bahkan untuk direktori -n (inode dapat digunakan kembali): ln -sfn /some/new/path linkname.
  2. Hapus symlink dan buat yang baru (bahkan untuk direktori): rm linkname; ln -s /some/new/path nama tautan.

Tidak. Panggilan sistem symlink akan mengembalikan EEXIST jika jalur baru sudah ada. Anda hanya dapat menautkan dari simpul baru di sistem file.

Apa yang terjadi pada symlink jika kita mengganti nama file? Setelah Anda memindahkan file ke mana symlink menunjuk, symlink rusak alias menjuntai symlink. Anda harus menghapusnya dan membuat yang baru jika Anda ingin menunjuk ke nama file baru.

Karena tautan simbolik tidak memiliki mode chmod tidak berpengaruh pada tautan simbolis. Jika file menunjuk sebuah direktori, chmod mengubah mode setiap file di seluruh subtree yang terhubung pada saat itu. Jangan ikuti tautan simbolik. Karena tautan simbolik tidak memiliki mode, chmod tidak memiliki efek pada tautan simbolik.

Untuk menghapus tautan simbolik, gunakan salah satu dari perintah rm atau unlink diikuti dengan nama symlink sebagai argumen. Saat menghapus tautan simbolik yang mengarah ke direktori, jangan tambahkan garis miring ke nama symlink.

Alasan direktori hard-linking adalah tidak diijinkan sedikit teknis. Pada dasarnya, mereka merusak struktur sistem file. Anda biasanya tidak boleh menggunakan tautan keras. Tautan simbolik memungkinkan sebagian besar fungsi yang sama tanpa menimbulkan masalah (misalnya ln -s target link ).

Untuk membuat tautan simbolik, gunakan opsi -s ( –symbolic ). Jika FILE dan LINK diberikan, ln akan membuat tautan dari file yang ditentukan sebagai argumen pertama ( FILE ) ke file yang ditentukan sebagai argumen kedua ( LINK ).

Jika tautan simbolik dihapus, targetnya tetap tidak terpengaruh. Jika tautan simbolik menunjuk ke suatu target, dan beberapa saat kemudian target itu dipindahkan, diganti namanya atau dihapus, tautan simbolik tidak otomatis diperbarui atau dihapus, tetapi terus ada dan masih mengarah ke target lama, sekarang menjadi lokasi yang tidak ada atau mengajukan.

Untuk melihat tautan simbolik dalam direktori:

  1. Buka terminal dan pindah ke direktori itu.
  2. Ketik perintah: ls -la. Ini akan membuat daftar panjang semua file dalam direktori bahkan jika mereka disembunyikan.
  3. File yang dimulai dengan l adalah file tautan simbolik Anda.
Suka postingan ini? Silakan bagikan ke teman Anda:
OS Hari Ini