GNU/Linux >> Belajar Linux >  >> Linux

Cara memperbarui symlink Linux

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.


Linux
  1. Cara gzip Direktori di Linux

  2. Cara Memperbarui Debian Linux

  3. Cara mendapatkan ukuran direktori di Linux

  1. Cara Memperbarui Kali Linux

  2. Cara Mengganti Nama Direktori di Linux

  3. Bagaimana saya bisa menghubungkan file di Linux?

  1. Cara Menghapus Direktori di Linux

  2. Cara Membuat Tautan Simbolik di Linux

  3. Cara Mendapatkan Ukuran Direktori di Linux