Bagaimanakah cara menukar pautan simbolik dalam Linux?

Kemudian, terdapat tiga cara untuk menukar symlink:

  1. Gunakan ln dengan daya -f dan juga untuk direktori -n (inode boleh digunakan semula): ln -sfn /some/new/path linkname.
  2. Alih keluar symlink dan buat yang baharu (walaupun untuk direktori): rm linkname; ln -s /some/new/path nama pautan.

Tidak. Panggilan sistem symlink akan mengembalikan EEXIST jika newpath sudah wujud. Anda hanya boleh memaut dari nod baharu dalam sistem fail.

Apakah yang berlaku kepada symlink jika kita menamakan semula fail? Sebaik sahaja anda mengalihkan fail ke titik symlink, symlink rosak aka symlink berjuntai. Anda perlu memadamnya dan mencipta yang baharu jika anda mahu menunjuk ke nama fail baharu.

Memandangkan pautan simbolik tidak mempunyai mod chmod tidak mempunyai kesan ke atas pautan simbolik. Jika fail menetapkan direktori, chmod menukar mod setiap fail dalam keseluruhan subpokok yang disambungkan pada ketika itu. Jangan ikut pautan simbolik. Memandangkan pautan simbolik tidak mempunyai mod chmod tidak mempunyai kesan pada pautan simbolik.

Untuk mengalih keluar pautan simbolik, gunakan sama ada arahan rm atau nyahpaut diikuti dengan nama symlink sebagai hujah. Apabila mengalih keluar pautan simbolik yang menghala ke direktori, jangan tambahkan slash mengekor pada nama symlink.

Sebab direktori pemautan keras adalah tidak dibenarkan adalah teknikal sedikit. Pada asasnya, mereka memecahkan struktur sistem fail. Anda tidak sepatutnya menggunakan pautan keras. Pautan simbolik membenarkan kebanyakan fungsi yang sama tanpa menyebabkan masalah (cth pautan sasaran ln -s ).

Untuk membuat pautan simbolik, gunakan pilihan -s ( –simbolik).. Jika kedua-dua FAIL dan LINK diberikan, ln akan mencipta pautan daripada fail yang ditentukan sebagai argumen pertama ( FILE ) kepada fail yang dinyatakan sebagai argumen kedua ( LINK ).

Jika pautan simbolik dipadamkan, sasarannya tetap tidak terjejas. Jika pautan simbolik menghala ke sasaran, dan beberapa ketika kemudian sasaran itu dialihkan, dinamakan semula atau dipadamkan, pautan simbolik tidak dikemas kini atau dipadamkan secara automatik, tetapi terus wujud dan masih menghala ke sasaran lama, kini lokasi yang tidak wujud atau fail.

Untuk melihat pautan simbolik dalam direktori:

  1. Buka terminal dan pindah ke direktori itu.
  2. Taip arahan: ls -la. Ini akan menyenaraikan semua fail dalam direktori walaupun ia tersembunyi.
  3. Fail yang bermula dengan l ialah fail pautan simbolik anda.
Suka siaran ini? Sila kongsi kepada rakan anda:
OS Hari Ini