Cara Membuat Tautan Simbolik Menggunakan Perintah ln

Dalam panduan ini, saya akan menunjukkan kepada Anda cara membuat dan menggunakan tautan simbolik menggunakan perintah ln.

Ada dua jenis tautan yang tersedia:

Saya sebelumnya telah menulis panduan yang sudah menunjukkan apa itu tautan keras dan mengapa Anda akan menggunakannya dan oleh karena itu panduan ini terutama akan berfokus pada tautan lunak atau tautan simbolik karena lebih dikenal.

Apa itu Hard Link

Setiap file dalam sistem file Anda diidentifikasi oleh sebuah nomor yang disebut inode. Sebagian besar waktu Anda tidak akan benar-benar peduli tentang hal ini tetapi pentingnya hal ini terungkap ketika Anda ingin membuat tautan keras.

Tautan yang sulit memungkinkan Anda menetapkan nama yang berbeda ke file di lokasi yang berbeda tetapi pada dasarnya itu adalah file yang persis sama. Kunci yang menghubungkan file bersama adalah nomor inode.

Hal hebat tentang tautan keras adalah mereka tidak menggunakan ruang hard drive fisik apa pun.

Tautan yang sulit mempermudah pengkategorian file. Misalnya, bayangkan Anda memiliki folder penuh foto. Anda dapat membuat satu folder yang disebut gambar liburan, folder lain yang disebut foto anak-anak dan foto hewan peliharaan yang disebut ketiga.

Ada kemungkinan bahwa Anda akan memiliki beberapa foto yang cocok dengan ketiga kategori karena mereka dibawa berlibur bersama anak-anak dan anjing Anda.

Anda bisa meletakkan file utama dalam foto-foto liburan dan kemudian membuat tautan keras ke foto itu dalam kategori foto anak dan tautan keras lainnya dalam kategori foto hewan peliharaan. Tidak ada ruang ekstra yang diambil.

Yang harus Anda lakukan adalah memasukkan perintah berikut untuk membuat tautan keras:

ln / path / ke / file / path / ke / hardlink

Bayangkan Anda memiliki foto bernama BrightonBeach di folder foto liburan dan Anda ingin membuat tautan di folder foto anak-anak Anda akan menggunakan perintah berikut

In /holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg

Anda dapat mengetahui berapa banyak file yang terhubung ke inode yang sama dengan menggunakan perintah ls sebagai berikut:

ls -lt

Outputnya akan menjadi sesuatu seperti -rw-r - r-- 1 nama pengguna namafile tanggal nama file.

Bagian pertama menunjukkan izin pengguna. Yang penting adalah nomor setelah izin dan sebelum nama pengguna.

Jika angka 1 itu adalah satu-satunya file yang menunjuk ke inode tertentu (yaitu tidak terhubung). Jika angkanya lebih besar dari satu maka itu sulit dihubungkan oleh 2 atau lebih file.

Apa itu Tautan Simbolik

Tautan simbolik seperti pintasan dari satu file ke file lainnya. Isi dari tautan simbolik adalah alamat dari file atau folder yang sebenarnya yang sedang ditautkan.

Manfaat menggunakan tautan simbolik adalah Anda dapat menautkan ke file dan folder di partisi lain dan di perangkat lain.

Perbedaan lain antara tautan keras dan tautan simbolis adalah bahwa tautan keras harus dibuat terhadap file yang sudah ada sedangkan tautan lunak dapat dibuat sebelum file itu mengarah ke yang ada.

Untuk membuat tautan simbolik, gunakan sintaks berikut:

ln -s / path / ke / file / path / ke / link

Jika Anda khawatir menimpa tautan yang sudah ada, Anda dapat menggunakan tombol -b sebagai berikut:

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

Ini akan membuat cadangan dari tautan jika sudah ada dengan membuat nama file yang sama tetapi dengan tilde di akhir (~).

Jika file sudah ada dengan nama yang sama dengan tautan simbolik, Anda akan menerima kesalahan.

Anda dapat memaksa tautan untuk menimpa file dengan menggunakan perintah berikut:

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

Anda mungkin tidak ingin menggunakan -f switch tanpa -b switch karena Anda akan kehilangan file asli.

Alternatif lain adalah menerima pesan yang menanyakan apakah Anda ingin menimpa file jika sudah ada. Anda dapat melakukan ini dengan perintah berikut:

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

Bagaimana Anda tahu jika file adalah tautan simbolis?

Jalankan perintah ls berikut:

ls -lt

Jika file adalah tautan simbolik, Anda akan melihat sesuatu seperti ini:

myshortcut -> myfile

Anda dapat menggunakan tautan simbolis untuk menavigasi ke folder lain.

Misalnya, bayangkan Anda memiliki tautan ke / home / musik / rock / alicecooper / heystoopid yang disebut heystoopid

Anda dapat menjalankan perintah cd berikut untuk menavigasi ke folder itu menggunakan perintah berikut:

cd heystoopid

Ringkasan

Jadi begitulah. Anda menggunakan tautan simbolik seperti pintasan. Mereka dapat digunakan untuk membuat jalur yang sangat panjang lebih pendek dan cara untuk mendapatkan akses mudah ke file pada partisi dan drive lainnya.

Panduan ini menunjukkan semua yang perlu Anda ketahui tentang tautan simbolik tetapi Anda dapat memeriksa halaman manual untuk perintah ln untuk switch lainnya.