GNU/Linux >> Belajar Linux >  >> Linux

Cara Membuat Tautan Keras dan Simbolik di Linux

Dalam sistem operasi mirip Unix seperti Linux, "semuanya adalah file" dan file pada dasarnya adalah tautan ke inode (struktur data yang menyimpan segala sesuatu tentang file selain dari nama dan konten sebenarnya).

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

Baca Juga :Cara Melakukan Manajemen File dan Direktori

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

Cara Membuat Tautan Keras di Linux

Untuk membuat hard link di Linux, kita akan menggunakan ln utility . Misalnya, perintah berikut membuat tautan keras bernama tp ke file topprocs.sh .

$ ls -l
$ ln topprocs.sh tp
$ ls -l

Melihat output di atas, menggunakan perintah ls, file baru tidak ditunjukkan sebagai tautan, itu ditampilkan sebagai file biasa. Ini menyiratkan bahwa tp hanyalah file biasa yang dapat dieksekusi yang menunjuk ke inode dasar yang sama dengan topprocs.sh .

Untuk membuat tautan keras langsung menjadi tautan lunak, gunakan -P tandai seperti ini.

$ ln -P topprocs.sh tp

Cara Membuat Tautan Simbolik di Linux

Untuk membuat tautan simbolik di Linux, kita akan menggunakan ln utility yang sama dengan -s mengalihkan. Misalnya, perintah berikut membuat tautan simbolik bernama topps.sh ke file topprocs.sh .

$ ln -s ~/bin/topprocs.sh topps.sh
$ ls -l topps.sh

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

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

$ ln -s ~/bin/topprocs.sh topps.sh
$ ln -sf ~/bin/topprocs.sh topps.sh

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

$ ln -sfv ~/bin/topprocs.sh topps.sh
$ $ls -l topps.sh

Itu dia! Lihat artikel terkait berikut ini.

  1. fdupes – Alat Baris Perintah untuk Menemukan dan Menghapus File Duplikat di Linux
  2. 5 Perintah Berguna untuk Mengelola Jenis File dan Waktu Sistem di Linux

Dalam artikel ini, kita telah mempelajari cara membuat tautan keras dan simbolis di Linux. Anda dapat mengajukan pertanyaan atau menyampaikan pendapat Anda tentang panduan ini melalui formulir masukan di bawah.


Linux
  1. Tautan keras dan tautan lunak di Linux dijelaskan

  2. Cara Membuat Tautan Lunak dan Keras di Linux

  3. Apa itu Tautan Simbolik (Tautan Lunak) dan cara membuatnya di Linux

  1. Perintah Ln:Cara Membuat Tautan Simbolik di Linux

  2. Apa itu Tautan Lunak dan Tautan Keras di Sistem File Linux

  3. Perbedaan antara tautan lunak dan tautan keras di Linux

  1. Cara Membuat Tautan Keras dan Lunak (symlink) di Sistem Linux

  2. Cara Membuat Tautan Simbolik di Linux

  3. Perintah Ln di Linux (Buat Tautan Simbolik)