Pengguna UNIX dan Linux menemukan banyak kegunaan untuk tautan, khususnya tautan simbolik. Salah satu cara saya suka menggunakan tautan simbolis adalah dengan mengelola cadangan konfigurasi berbagai peralatan TI.
Saya memiliki struktur direktori untuk menyimpan semua yang terkait dengan dokumentasi, pembaruan, dan file lain untuk komputer dan perangkat di jaringan saya. Perangkat dapat mencakup router, titik akses, server NAS, dan laptop, seringkali dengan merek dan versi yang berbeda. Cadangan konfigurasi itu sendiri mungkin jauh di dalam pohon direktori, mis. /home/alan/Documents/network/device/NetgearRL5000/config
.
Untuk menyederhanakan proses pencadangan, saya memiliki direktori di rumah saya bernama Configuration
. Saya menggunakan tautan simbolik dari direktori ini untuk menunjuk ke direktori perangkat tertentu:
:~/Configuration/ $ ls -F1
Router@
Accesspoint@
NAS@
Catatan :-F
pilihan ls
perintah menambahkan karakter khusus untuk setiap nama file untuk mewakili jenisnya. Seperti yang ditunjukkan di atas, @
simbol menunjukkan bahwa ini adalah tautan.
Membuat tautan
Tautan simbolis Router menunjuk ke config
direktori Netgear RL5000 saya. Perintah untuk membuatnya adalah ln -s:
$ ln -s /home/alan/Documents/network/device/NetgearRL5000/config Router
Kemudian, lihat dan konfirmasikan dengan ls -l:
:~/Configuration/ $ ls -l
Router -> /home/alan/Documents/network/device/NetgearRL5000/config
NAS -> /home/alan/Documents/network/device/NFSBox/config
...
Kelebihannya adalah saat melakukan perawatan pada perangkat ini, saya cukup browsing ke ~/Configuration/Router
.
Keuntungan kedua menggunakan tautan simbolik menjadi jelas jika saya memutuskan untuk mengganti router ini dengan model baru. Saya mungkin menugaskan ulang router lama untuk menjadi titik akses. Oleh karena itu, direktorinya tidak terhapus. Sebagai gantinya, saya memiliki direktori baru yang sesuai dengan router baru, mungkin ASUS DF-3760. Saya membuat direktori dan mengkonfirmasi keberadaannya:
$ mkdir -p ~/Documents/network/device/ASUSDF-3760/config
:~/Documents/network/device/ $ ls
NetgearRL5000
ASUSDF-3760
NFSBox
...
Contoh lain adalah jika Anda memiliki beberapa titik akses di seluruh kantor Anda. Anda dapat menggunakan tautan simbolik untuk mewakili setiap tautan secara logis dengan nama umum, seperti ap1
, ap2
, dan seterusnya, atau Anda dapat menggunakan kata-kata deskriptif seperti ap_floor2
, ap_floor3
, dll. Dengan cara ini, karena perangkat fisik berubah dari waktu ke waktu, Anda tidak perlu terus memperbarui proses apa pun yang mungkin mengelolanya karena proses tersebut menangani tautan daripada direktori perangkat yang sebenarnya.
Memperbarui tautan
Karena perute utama saya telah berubah, saya ingin tautan simbolis perute itu menunjuk ke direktorinya. Saya bisa menggunakan rm
dan ln
perintah untuk menghapus dan membuat tautan simbolik baru, tetapi ada cara untuk melakukannya dalam satu langkah hanya dengan menggunakan ln
perintah dengan beberapa opsi:
:~/Configuration/ $ ln -vfns ~/Documents/network/device/ASUSDF-3760/config/ Router
'Router' -> '/home/alan/Documents/network/device/ASUSDF-3760/config/'
:~/Configuration/ $ ls -l
Router -> /home/alan/Documents/network/device/ASUSDF-3760/config
NAS -> /home/alan/Documents/network/device/NFSBox/config
Lebih banyak sumber daya Linux
- Lembar contekan perintah Linux
- Lembar contekan perintah Linux tingkat lanjut
- Kursus online gratis:Ikhtisar Teknis RHEL
- Lembar contekan jaringan Linux
- Lembar contekan SELinux
- Lembar contekan perintah umum Linux
- Apa itu container Linux?
- Artikel Linux terbaru kami
Pilihannya, menurut halaman manual, adalah sebagai berikut:
-v, --verbose
cetak nama setiap file yang ditautkan
-f, --force
hapus file tujuan (diperlukan karena tautan sudah ada)
-n, --no-dereference
perlakukan LINK_NAME sebagai file normal jika itu adalah tautan simbolis ke direktori
-s, --symbolic
buat tautan simbolik alih-alih tautan keras
Menutup
Tautan adalah salah satu fitur paling kuat dari sistem file UNIX dan Linux. Sistem operasi lain telah mencoba meniru kemampuan ini, tetapi tidak pernah berfungsi dengan baik atau dapat digunakan karena kurangnya desain tautan mendasar dalam sistem file mereka.
Demonstrasi di atas hanyalah satu kemungkinan dari banyak orang untuk memanfaatkan tautan untuk menavigasi dengan mulus struktur direktori yang selalu berubah dalam lingkungan produksi yang hidup. Tautan memberikan fleksibilitas yang dibutuhkan dalam organisasi yang tidak pernah statis dalam waktu lama.