Apakah jenis pautan dalam Linux?

Dalam sistem fail Linux anda, pautan ialah sambungan antara nama fail dan data sebenar pada cakera. Terdapat dua jenis pautan utama yang boleh dibuat: pautan "keras" dan pautan "lembut" atau simbolik. … Pautan simbolik ialah fail khas yang menunjuk ke fail atau direktori lain, yang dipanggil sasaran.

Pautan simbolik atau lembut ialah pautan sebenar ke fail asal, manakala pautan keras ialah salinan cermin fail asal. Jika anda memadamkan fail asal, pautan lembut tidak mempunyai nilai, kerana ia menunjuk kepada fail yang tidak wujud. Tetapi dalam kes pautan keras, ia adalah bertentangan sepenuhnya.

Pautan dalam UNIX ialah penunjuk kepada fail. Seperti penunjuk dalam mana-mana bahasa pengaturcaraan, pautan dalam UNIX ialah penunjuk yang menunjuk ke fail atau direktori. … Pautan membenarkan lebih daripada satu nama fail merujuk kepada fail yang sama, di tempat lain. Terdapat dua jenis pautan: Pautan Lembut atau Pautan Simbolik.

Pautan dalam Unix pada asasnya adalah penunjuk yang dikaitkan dengan fail dan direktori. Perbezaan utama antara pautan keras dan pautan lembut ialah pautan keras ialah rujukan langsung kepada fail manakala pautan lembut ialah rujukan dengan nama yang bermaksud ia menunjuk ke fail mengikut nama fail.

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.

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.

Anda boleh menyemak sama ada fail ialah symlink dengan [ -L file ] . Begitu juga, anda boleh menguji sama ada fail ialah fail biasa dengan [ -f file ] , tetapi dalam kes itu, semakan dilakukan selepas menyelesaikan symlinks. pautan keras bukan jenis fail, ia hanyalah nama yang berbeza untuk fail (apa-apa jenis).

Dalam pengkomputeran, pautan keras ialah entri direktori yang mengaitkan nama dengan fail pada sistem fail. Semua sistem fail berasaskan direktori mesti mempunyai sekurang-kurangnya satu pautan keras yang memberikan nama asal untuk setiap fail. Istilah "pautan keras" biasanya hanya digunakan dalam sistem fail yang membenarkan lebih daripada satu pautan keras untuk fail yang sama.

Pautan keras ialah replika sebenar fail sebenar yang ditunjuknya . Kedua-dua pautan keras dan fail yang dipautkan berkongsi inod yang sama. Jika fail sumber dipadamkan, pautan keras masih berfungsi dan anda akan dapat mengakses fail tersebut sehingga bilangan pautan keras ke fail bukan 0(sifar).

ya. Mereka berdua mengambil ruang kerana mereka berdua masih mempunyai entri direktori.

Secara lalai, arahan ln mencipta pautan keras. 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 ).

Untuk mencipta pautan simbolik, hantar pilihan -s kepada arahan ln diikuti dengan fail sasaran dan nama pautan. Dalam contoh berikut, satu fail dipautkan ke dalam folder bin. Dalam contoh berikut pemacu luaran yang dipasang dipautkan ke dalam direktori rumah.

Jika anda menjumpai dua fail dengan sifat yang sama tetapi tidak pasti sama ada ia dipaut keras, gunakan perintah ls -i untuk melihat nombor inod. Fail yang dipaut keras bersama-sama berkongsi nombor inod yang sama. Nombor inod kongsi ialah 2730074, bermakna fail ini adalah data yang sama.

direktori program dalam pengurus fail, ia akan kelihatan mengandungi fail di dalam /mnt/partition/. program. Selain "pautan simbolik", juga dikenali sebagai "pautan lembut", anda boleh membuat "pautan keras". Pautan simbolik atau lembut menghala ke laluan dalam sistem fail.

Untuk membuat pautan keras pada sistem seperti Linux atau Unix:

  1. Buat pautan keras antara sfile1file dan link1file, jalankan: ln sfile1file link1file.
  2. Untuk membuat pautan simbolik dan bukannya pautan keras, gunakan: pautan sumber ln -s.
  3. Untuk mengesahkan pautan lembut atau keras pada Linux, jalankan: pautan sumber ls -l.

16 okt. 2018 г.

Suka siaran ini? Sila kongsi kepada rakan anda:
OS Hari Ini