Cara Buat Pautan Simbolik Menggunakan Perintah

Dalam panduan ini, saya akan menunjukkan kepada anda cara membuat dan menggunakan pautan simbolik menggunakan arahan ln.

Terdapat dua jenis pautan yang tersedia:

Saya pernah menulis panduan yang sudah menunjukkan apa hubungan keras dan mengapa anda akan menggunakannya dan oleh itu panduan ini akan memberi tumpuan kepada pautan lembut atau pautan simbol kerana mereka lebih dikenali.

Apa yang Dihubungkan Keras

Setiap fail dalam sistem fail anda dikenal pasti oleh nombor yang dipanggil inode. Kebanyakan masa anda tidak akan benar-benar peduli tentang ini tetapi kepentingan ini datang kepada cahaya apabila anda ingin membuat pautan keras.

Pautan keras membolehkan anda memberikan nama yang berbeza kepada fail di lokasi lain tetapi pada dasarnya ia adalah sama dengan fail yang sama. Kunci yang menghubungkan fail bersama adalah nombor inode.

Perkara yang bagus mengenai hubungan sulit ialah mereka tidak mengambil apa-apa ruang cakera keras.

Pautan keras menjadikannya lebih mudah untuk mengkategorikan fail. Sebagai contoh, bayangkan anda mempunyai folder yang penuh foto. Anda boleh membuat satu folder yang dipanggil gambar bercuti, folder lain yang dipanggil gambar kanak-kanak dan gambar yang disebut haiwan kesayangan yang ketiga.

Ada kemungkinan bahawa anda akan mempunyai beberapa gambar yang sesuai dengan ketiga-tiga kategori ini kerana mereka telah bercuti bersama anak-anak dan anjing anda.

Anda boleh meletakkan fail utama dalam gambar bercuti gambar dan kemudian membuat pautan keras ke foto itu dalam kategori foto kanak-kanak dan satu lagi pautan keras dalam kategori foto haiwan. Tiada ruang tambahan diambil.

Apa yang anda perlu lakukan adalah memasukkan arahan berikut untuk membuat pautan keras:

ln / path / to / file / path / to / hardlink

Bayangkan anda mempunyai foto bernama BrightonBeach dalam folder foto percutian dan anda ingin membuat pautan dalam folder foto kanak-kanak anda akan menggunakan arahan berikut

ln /holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg

Anda boleh beritahu berapa banyak fail yang menghubungkan dengan inode yang sama dengan menggunakan arahan ls seperti berikut:

ls -lt

Output akan menjadi seperti nama -rw-r - r-- 1 nama nama kumpulan nama tarikh nama.

Bahagian pertama menunjukkan keizinan pengguna. Bit penting ialah nombor selepas kebenaran dan sebelum nama pengguna.

Jika nombor adalah 1 ia adalah satu-satunya fail yang menunjuk kepada inode tertentu (iaitu ia tidak dikaitkan). Jika bilangannya lebih besar daripada satu maka ia sukar dihubungkan oleh 2 atau lebih fail.

Apakah Link Simbolik

Pautan simbolik seperti pintasan dari satu fail ke fail yang lain. Isi pautan simbolik adalah alamat fail atau folder yang sedang dikaitkan.

Manfaat menggunakan pautan simbolik adalah bahawa anda boleh memaut ke fail dan folder pada sekatan lain dan pada peranti lain.

Satu lagi perbezaan antara pautan keras dan pautan simbolik adalah bahawa pautan keras mesti dibuat terhadap fail yang sudah wujud manakala pautan lembut boleh dibuat terlebih dahulu dari fail yang menunjukkan kepada yang sedia ada.

Untuk membuat pautan simbolik gunakan sintaks berikut:

ln -s / path / to / file / path / to / link

Jika anda bimbang tentang menimpa semula pautan yang sudah ada, anda boleh menggunakan suis -b seperti berikut:

ln -s -b / path / to / file / path / to / link

Ini akan membuat sandaran pautan jika sudah wujud dengan mencipta nama fail yang sama tetapi dengan tilde pada akhir (~).

Jika fail sudah wujud dengan nama yang sama dengan pautan simbolik, anda akan menerima ralat.

Anda boleh memaksa pautan untuk menindih fail dengan menggunakan arahan berikut:

ln -s -f / path / to / file / path / to / link

Anda mungkin tidak mahu menggunakan suis -f tanpa suis -b kerana anda akan kehilangan fail asal.

Alternatif lain ialah menerima mesej yang bertanya sama ada anda mahu menulis ganti fail jika sudah ada. Anda boleh melakukan ini dengan arahan berikut:

ln -s -i / path / to / file / path / to / link

Bagaimanakah anda memberitahu jika fail adalah pautan simbolik?

Jalankan arahan ls berikut:

ls -lt

Jika fail adalah pautan simbolik, anda akan melihat sesuatu seperti ini:

myshortcut -> myfile

Anda boleh menggunakan pautan simbolik untuk menavigasi ke folder lain.

Sebagai contoh, bayangkan anda mempunyai pautan ke / home / music / rock / alicecooper / heystoopid dipanggil heystoopid

Anda boleh menjalankan perintah cd berikut untuk menavigasi ke folder tersebut dengan menggunakan arahan berikut:

cd heystoopid

Ringkasan

Jadi itu. Anda menggunakan pautan simbolik seperti pintasan. Mereka boleh digunakan untuk membuat laluan yang panjang lebih pendek dan cara untuk mendapatkan akses mudah ke fail pada partition dan pemacu lain.

Panduan ini menunjukkan semua yang anda perlu tahu tentang pautan simbolik tetapi anda boleh menyemak halaman manual untuk arahan ln untuk suis lain.