Cara membuat tautan yang keras dan simbolis di Linux

Cara membuat tautan yang keras dan simbolis di Linux

Dalam sistem operasi seperti UNIX seperti Linux, "Semuanya adalah File" dan file pada dasarnya adalah tautan ke inode (struktur data yang menyimpan segala sesuatu tentang file yang terpisah dari namanya dan konten aktualnya).

Tautan keras adalah file yang menunjuk ke inode yang mendasari yang sama, seperti file lain. Jika Anda menghapus satu file, itu menghapus satu tautan ke inode yang mendasarinya. Sedangkan tautan simbolik (juga dikenal sebagai soft link) adalah tautan ke nama file lain di sistem file.

Baca juga: Cara melakukan manajemen file dan direktori

Perbedaan penting lainnya antara kedua jenis tautan adalah bahwa tautan keras hanya dapat berfungsi dalam sistem file yang sama sementara tautan simbolik dapat melintasi sistem file yang berbeda.

Cara membuat tautan keras di linux

Untuk membuat tautan keras di Linux, kami akan menggunakan Ln Utility. Misalnya, perintah berikut membuat tautan keras bernama tp ke file Topprocs.SH.

$ ls -l $ ln topprocs.sh tp $ ls -l 
Buat tautan keras ke file

Melihat output di atas, menggunakan perintah LS, file baru tidak ditunjukkan sebagai tautan, itu ditampilkan sebagai file biasa. Ini menyiratkan itu tp hanyalah file reguler yang dapat dieksekusi yang menunjuk ke inode yang mendasari yang sama Topprocs.SH.

Untuk membuat tautan keras langsung ke tautan lunak, gunakan -P Bendera seperti ini.

$ ln -p TopProcs.sh tp 

Cara membuat tautan simbolik di linux

Untuk membuat tautan simbolik di Linux, kami akan menggunakan yang sama Ln Utility dengan -S mengalihkan. Misalnya, perintah berikut membuat tautan simbolis bernama topps.SH ke file Topprocs.SH.

$ ln -s ~/bin/topprocs.SH TOPPS.sh $ ls -l topps.SH 
Buat tautan simbolis ke file

Dari output di atas, Anda dapat melihat dari bagian izin file itu topps.SH adalah tautan yang ditunjukkan oleh L: artinya itu adalah tautan ke nama file lain.

Jika tautan simbolis sudah ada, Anda mungkin mendapatkan kesalahan, untuk memaksa operasi (lepaskan tautan simbolik yang keluar), gunakan -F pilihan.

$ ln -s ~/bin/topprocs.SH TOPPS.sh $ ln -sf ~/bin/topprocs.SH TOPPS.SH 
Buat tautan simbolis secara paksa

Untuk mengaktifkan mode verbose, tambahkan -v Bendera untuk mencetak nama setiap file yang ditautkan dalam output.

$ ln -sfv ~/bin/topprocs.SH TOPPS.sh $ $ ls -l topps.SH 
Aktifkan verbose dalam output perintah

Itu dia! Lihatlah artikel terkait berikut ini.

  1. FDUPES - Alat baris perintah untuk menemukan dan menghapus file duplikat di Linux
  2. 5 Perintah yang berguna untuk mengelola jenis file dan waktu sistem di Linux

Dalam artikel ini, kami telah belajar cara membuat tautan yang keras dan simbolis di Linux. Anda dapat mengajukan pertanyaan apa pun atau membagikan pemikiran Anda tentang panduan ini melalui formulir umpan balik di bawah ini.