0Pricing
Linux Command Line & Bash Scripting Mastery · Pelajaran

Membuat Tautan: Tautan Keras dan Tautan Simbolis

Referensikan satu berkas dari berbagai tempat. Pelajari perbedaan antara tautan keras dan tautan simbolis, cara membuatnya dengan ln, serta kapan menggunakan masing-masing.

Membuat Tautan: Tautan Keras dan Tautan Simbolis adalah pelajaran Linux Command Line & Bash Scripting Mastery gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Command Line & Bash Scripting Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.

Apa Itu Tautan?

Sebuah tautan memungkinkan lebih dari satu nama menunjuk ke data berkas. Linux mendukung dua jenis: tautan keras dan tautan simbolis (lunak).

Inode: Berkas yang Sebenarnya

Di disk, sebuah berkas adalah inode yang menyimpan data dan metadata. Nama berkas hanyalah entri direktori yang menunjuk ke inode. Inilah kunci untuk memahami tautan.

Membuat Tautan Keras

Tautan keras adalah entri direktori lain yang menunjuk ke inode yang sama. Gunakan ln tanpa opsi.

ln original.txt copy.txt
# both names share the same data

Perilaku Tautan Keras

Karena kedua nama menunjuk ke satu inode, pengeditan melalui salah satunya akan mengubah data yang sama. Berkas hanya dihapus ketika tautan terakhir dihapus.

rm original.txt   # data still reachable via copy.txt

Batasan Tautan Keras

Tautan keras tidak dapat melintasi sistem berkas dan biasanya tidak dapat menautkan direktori. Tautan ini juga tidak dapat menunjuk ke berkas di disk atau partisi lain.

Membuat Tautan Simbolis

Symlink adalah berkas kecil yang menyimpan jalur ke berkas lain. Buat dengan ln -s.

ln -s /var/www/site current
# current -> /var/www/site

Perilaku Symlink

Symlink menunjuk ke sebuah nama, bukan inode. Jika target dihapus atau dipindahkan, symlink menjadi tautan rusak (menggantung).

ls -l current
current -> /var/www/site

Symlink Antar-Sistem Berkas

Berbeda dari tautan keras, symlink dapat melintasi sistem berkas dan dapat menunjuk ke direktori — karena itu symlink digunakan untuk hal-hal seperti folder rilis yang diputar.

Mengenali Tautan dengan ls

ls -l menampilkan symlink dengan tanda panah dan tipe berkas l. Untuk tautan keras, kolom jumlah tautan menunjukkan berapa banyak nama yang berbagi inode tersebut.

ls -li
12345 -rw-r--r-- 2 user ...   # count 2 = hard linked

Menghapus Tautan

Gunakan rm pada symlink untuk menghapus tautannya, bukan targetnya. Berhati-hatilah: garis miring di akhir symlink menuju direktori dapat berperilaku tidak terduga.

rm current   # removes only the symlink

Kapan Menggunakan yang Mana

Gunakan symlink untuk pintasan, referensi antar-sistem berkas, dan direktori (yang paling umum). Gunakan tautan keras jika Anda memerlukan beberapa nama yang setara untuk data identik pada sistem berkas yang sama.

Pemeriksaan Singkat

Uji pemahaman Anda.

Ringkasan

Anda telah mempelajari tautan: tautan keras menambahkan nama ke inode yang sama (sistem berkas sama, tidak untuk direktori, data tetap ada hingga tautan terakhir dihapus), sedangkan symlink (ln -s) menyimpan jalur, dapat melintasi sistem berkas dan menunjuk ke direktori, tetapi dapat rusak.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Membuat Tautan: Tautan Keras dan Tautan Simbolis” gratis?

Ya — teks lengkap “Membuat Tautan: Tautan Keras dan Tautan Simbolis” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Command Line & Bash Scripting Mastery, upgrade ke CoddyKit PRO. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Membuat Tautan: Tautan Keras dan Tautan Simbolis”?

Referensikan satu berkas dari berbagai tempat. Pelajari perbedaan antara tautan keras dan tautan simbolis, cara membuatnya dengan ln, serta kapan menggunakan masing-masing. Kamu berlatih Linux Command Line & Bash Scripting Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Linux Command Line & Bash Scripting Mastery?

Tidak diperlukan pengalaman sebelumnya. Linux Command Line & Bash Scripting Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Membuat Tautan: Tautan Keras dan Tautan Simbolis” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Command Line & Bash Scripting Mastery ini?

Ya. Setiap pelajaran Linux Command Line & Bash Scripting Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Melihat Isi Berkas (cat, less, head, tail)
  2. Memahami Izin Berkas (chmod, chown)
  3. Mencari Berkas (find, grep)
  4. Membuat Tautan: Tautan Keras dan Tautan Simbolis
← Kembali ke Linux Command Line & Bash Scripting Mastery