Manajemen file

Cara Membuat Tautan Keras Linux?

Cara Membuat Tautan Keras Linux?

Menautkan adalah fitur menarik di Linux. Dalam sistem operasi mirip UNIX, semuanya adalah file. File pada dasarnya adalah tautan ke inode, jenis struktur data khusus yang menyimpan segala sesuatu tentang file tertentu kecuali nama aslinya dan konten sebenarnya.Ini adalah fitur yang menghubungkan leverage. Membuat tautan berarti membuat file lain yang menunjuk ke inode dasar yang sama dengan file lain. Dalam banyak situasi, ini adalah metode yang sangat berguna.

Lihat cara membuat tautan keras di Linux.

Tautan keras di Linux

Sebelum menyelam lebih dalam, mari kita bicara sedikit tentang tautan keras dan lunak. Ada beberapa perbedaan mendasar di antara mereka. Dalam kasus tautan keras, itu hanya bisa ada di sistem file yang sama, sedangkan tautan simbolis akan bertahan lintas sistem file. Selain itu, ini hanya dapat dilakukan pada file biasa. Anda juga tidak dapat membuat tautan keras direktori, sehingga tidak membuat loop direktori.

Jika satu file dari tautan keras dihapus, itu menghapus tautan dari inode yang mendasarinya.

Perintah ls dapat mencetak inode dari file/direktori target.

$ ls -li

Membuat tautan keras

Membuat tautan keras cukup sederhana. Untuk membuat tautan, ln adalah alat khusus yang tersedia di hampir semua distro Linux.

Gunakan struktur perintah berikut untuk membuat tautan keras. Perhatikan bahwa tujuan harus berada dalam sistem file yang sama. Bendera “-v” adalah untuk mode verbose.

$ ln -v


Verifikasi hasilnya.

$ ls -li


Adapun tautan keras direktori, itu tidak diperbolehkan. Secara hipotesis, itu masih mungkin untuk dibuat, tetapi sebagian besar distro Linux menonaktifkan fitur itu, bahkan jika Anda menjalankan tindakan dengan hak akses root. Untuk penautan direktori, gunakan tautan lunak.

Tautan lunak

Tautan lunak biasanya disebut sebagai tautan simbolik. Tautan lunak dapat berupa sistem file lintas. Menurut definisi, ini bukan file standar, melainkan, file yang menunjuk ke file yang ada. Di sini, file tautan lunak akan memiliki nilai inode yang berbeda, tetapi menunjuk ke file aslinya.

Sama seperti membuat tautan keras, kami akan menggunakan alat ln. Untuk menyatakan untuk membuat tautan lunak, tambahkan tanda "-s".

$ ln -vs


Verifikasi hasilnya.

$ ls -li

Jika sudah ada tautan yang ada, maka Anda dapat memperbaruinya menggunakan tanda “-f” yang memaksa ln untuk memperbarui tautan tanpa konfirmasi apa pun. Atau, Anda dapat menggunakan tanda “-i” untuk pembuatan tautan interaktif.

$ ln -sf


Jangan lupa untuk memverifikasi hasilnya.

$ ls -li

Menemukan tautan

Dengan asumsi ada beberapa tautan ke file yang sama, melacaknya bisa menjadi sulit. Dalam situasi seperti itu, gunakan metode ini untuk mengetahui semua tautan.

Untuk ini, kita membutuhkan nilai inode dari file asli. Gunakan perintah berikut untuk mengetahui nomor inode:.

$ ls -li


Sekarang, gunakan nomor inode untuk mengetahui semua tautan ke file itu. Di sini, direktori aktif saat ini harus menjadi direktori tempat file asli berada.

$ temukan . -inum

Menghapus tautan

Jika Anda ingin menonaktifkan tautan keras, caranya adalah dengan menghapus file yang ditautkan.

$ rm

Pikiran terakhir

Menautkan adalah alat yang ampuh yang dapat Anda gunakan dalam banyak situasi. Meskipun hadir dengan keterbatasannya sendiri, ia dapat menawarkan manfaat luar biasa untuk banyak skenario.

Tertarik lebih mendalam tentang perintah ln? Lihat cara menggunakan perintah ln.

Selamat berkomputasi!

Cara Menggunakan Xdotool untuk Merangsang Klik Mouse dan Keystroke di Linux
Xdotool adalah alat baris perintah sumber terbuka dan gratis untuk mensimulasikan klik mouse dan penekanan tombol. Artikel ini akan membahas panduan s...
5 Produk Mouse Komputer Ergonomis Terbaik untuk Linux
Apakah penggunaan komputer yang lama menyebabkan rasa sakit di pergelangan tangan atau jari Anda?? Apakah Anda menderita persendian yang kaku dan teru...
Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...