Cara membuat tautan yang keras dan simbolis di Linux
- 4904
- 439
- Dwayne Hackett
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 -lBuat 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.SHBuat 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.SHBuat 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.SHAktifkan verbose dalam output perintah
Itu dia! Lihatlah artikel terkait berikut ini.
- FDUPES - Alat baris perintah untuk menemukan dan menghapus file duplikat di Linux
- 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.
- « Cara mengaktifkan, menonaktifkan, dan menginstal yum plug-in
- Cara melindungi hubungan yang keras dan simbolis di Centos/Rhel 7 »