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 DevOps Bootcamp 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 DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp 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 dataPerilaku 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.txtBatasan 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/sitePerilaku Symlink
Symlink menunjuk ke sebuah nama, bukan inode. Jika target dihapus atau dipindahkan, symlink menjadi tautan rusak (menggantung).
ls -l current
current -> /var/www/siteSymlink 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 linkedMenghapus 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 symlinkKapan 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 DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp 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 DevOps Bootcamp 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 DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp 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 DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp 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
- Melihat Isi Berkas (cat, less, head, tail)
- Memahami Izin Berkas (chmod, chown)
- Mencari Berkas (find, grep)
- Membuat Tautan: Tautan Keras dan Tautan Simbolis