GNU/Linux >> Belajar Linux >  >> Linux

Soft Link di Linux – Referensi Lengkap

Tautan dalam sistem Linux adalah penunjuk ke file atau direktori. Ada dua jenis tautan di Linux, yaitu tautan lunak dan tautan keras.

Pada artikel ini, kami akan memeriksa tautan lunak secara rinci. Mirip dengan pintasan di Windows, tautan lunak, juga dikenal sebagai tautan simbolik , arahkan ke file tanpa menyimpan konten file. Setiap perubahan yang dibuat pada file atau tautan lunak, tercermin dalam kedua versi file.

Representasi Soft Links di Linux

Setelah memahami konsep tautan lunak, kita perlu mengetahui cara menemukan tautan lunak dalam sistem file.

Skema warna

'ls' perintah menyediakan skema warna untuk setiap komponen yang berbeda dalam sistem file Linux. Tautan lunak dilambangkan dengan 'cyan' warna.

Pada output di atas, 'desktop' dan 'program' adalah tautan lunak. Mungkin saja beberapa sistem telah memodifikasi skema warna default mereka dan oleh karena itu tidak dapat menemukan tautan lunak.

Menggunakan ls -l perintah, kita dapat dengan jelas menemukan tautan yang ada di direktori.

Tidak hanya menentukan tautan dalam direktori, tetapi juga menampilkan lokasi file asli atau direktori untuk tautan lunak.

Representasi GUI

Mirip dengan pintasan di Windows, Linux memberikan petunjuk pada ikon tautan lunak. Ikon GUI untuk tautan lunak berisi tanda panah di sudut kanan bawah.

Terlihat dari gambar soft link yang bernama 'desktop' adalah penunjuk ke direktori sedangkan 'program' menunjuk ke file '.cpp'.

Bagaimana cara membuat tautan lunak di Linux?

Sekarang setelah kita melihat metode menemukan tautan lunak, kita akan belajar cara membuat tautan lunak di Linux. Ini dilakukan dengan bantuan 'ln' perintah.

ln -s <PATH>/<ORIGINAL_FILE> <LINK_NAME>

'ln' Perintah ini khusus digunakan untuk membuat link di Linux. '-s' opsi yang digunakan dalam perintah di atas mewakili pembuatan tautan lunak.

Menggunakan 'ls -l' perintah, kita dapat memeriksa apakah pembuatan tautan lunak berhasil atau tidak.

Mengedit file asli

Karena tautan lunak hanyalah simbol untuk file asli, setiap perubahan yang dibuat pada file asli akan tercermin dalam tautan lunak juga. Mari kita tunjukkan perubahannya:

  • Berkas Asli – “my_program.cpp” di folder Dokumen
  • Tautan Lunak – “program” di Desktop

Kami akan menggunakan perintah sed untuk mengedit file asli.

sed -i "s/main/disdain/g" my_program.cpp

Perintah di atas hanya menemukan semua kemunculan kata "main" dan menggantinya masing-masing dengan kata "disdain".

'program' file yang ada di Desktop adalah tautan lunak, oleh karena itu harus mencerminkan perubahan yang dibuat pada file asli.

Mengedit Konten melalui Tautan Lunak

Mengedit konten tautan lunak juga mencerminkan perubahan pada file asli. Ini dapat ditunjukkan dengan tangkapan layar berikut:

Seperti disebutkan sebelumnya, 'program' adalah tautan lunak. Menggunakan 'echo' perintah, kami menambahkan kata “Diedit” ke tautan lunak. Kita dapat melihat dengan jelas perubahan yang terjadi pada file asli 'my_program.cpp' juga.

Catatan: Saat mengedit tautan lunak, kami tidak menggunakan 'sed -i' perintah, seperti dalam prosesnya, tautan lunak dihapus dan file baru dibuat dengan nama yang sama.

Kita akan melihat nanti bahwa menghapus file asli dan menempatkannya kembali, mempertahankan tautan.

Identifikasi Tautan Lunak yang Rusak di Linux

Tautan lunak rusak saat kami menghapus file asli. Saat menggunakan perintah 'ls', tautan rusak ditampilkan dalam warna merah dengan latar belakang hitam.

Pada gambar di atas, kami memindahkan file asli ke direktori saat ini. Saat kami menghapus file asli dari lokasi aslinya, kami dapat melihat perubahan warna pada tautan lunak.

Perbaiki tautan yang rusak

Setiap tautan lunak menunjuk ke file asal. Kami dapat dengan mudah memperbaiki tautan yang rusak dengan mengganti file asli dengan file lain dengan nama yang sama. Saya telah menunjukkan hal yang sama di bawah ini.

Menghapus tautan lunak di Linux

Cara termudah untuk menghapus tautan lunak adalah menggunakan 'rm' perintah diikuti dengan nama tautan.

rm <LINK_NAME>

Ada satu cara lain untuk menghapus tautan di Linux. Ini dilakukan dengan 'unlink' perintah.

unlink <LINK_NAME>

Tautan lunak dari tautan lunak

Menggunakan 'ln' perintah, mari kita buat tautan lunak ke tautan lunak yang kita buat sebelumnya.

ln -s <LINK_NAME> <NEW_LINK_NAME>

Sangat jelas bahwa tautan ini membentuk rantai. Perubahan di salah satu tautan akan tercermin di setiap file.

Karena, tautan berkelanjutan membentuk rantai, menghapus salah satu tautan di antara keduanya, akan memutus tautan anak. Misalnya, jika kita menghapus tautan lunak pertama 'program' , tautan anak akan rusak.

Saat kita memutus mata rantai di tengah, seluruh rantai putus.

Kesimpulan

Tautan lunak adalah fitur Linux umum yang menautkan pustaka dan file di sistem file Linux. Artikel ini membahas pembuatan, properti, dan penghapusan tautan lunak di Linux.

Kami harap artikelnya mudah untuk Anda pahami. Jangan ragu untuk berkomentar di bawah untuk pertanyaan atau saran.


Linux
  1. Cara Membuat Tautan Keras dan Simbolik di Linux

  2. Instal Linux Mint 19 di VirtualBox:Panduan Lengkap

  3. Apa itu Tautan Simbolik (Tautan Lunak) dan cara membuatnya di Linux

  1. Cara Membuat Tautan Lunak dan Keras di Linux

  2. Apa itu Tautan Lunak dan Tautan Keras di Sistem File Linux

  3. Perbedaan antara tautan lunak dan tautan keras di Linux

  1. Tautan keras dan tautan lunak di Linux dijelaskan

  2. Panduan Lengkap Pemula untuk LVM di Linux

  3. Bagaimana cara mengunduh tautan magnet melalui baris perintah dengan rtorrent di Linux?