Menggunakan Tautan Keras untuk Mengaitkan File di Linux

Ada 2 jenis tautan yang dapat Anda buat dalam Linux:

Tautan simbolik mirip seperti pintasan desktop dalam Windows. Simbol simbolik hanya menunjuk ke lokasi file.

Menghapus tautan simbolis tidak berpengaruh pada file fisik yang dituju tautan.

Tautan simbolis dapat menunjuk ke file apa pun pada sistem file saat ini atau memang sistem file lainnya. Ini membuatnya lebih fleksibel daripada tautan keras.

Hard link sebenarnya adalah file yang sama yang terhubung dengan tetapi dengan nama yang berbeda. Cara termudah untuk memikirkannya adalah sebagai berikut:

Bayangkan Anda terlahir dengan nama depan Robert. Orang lain mungkin mengenal Anda sebagai Robbie, Bob, Bobby atau Rob. Setiap orang akan berbicara tentang orang yang sama.

Setiap tautan menambahkan 1 ke penghitung tautan yang artinya menghapus file fisik yang harus Anda hapus masing-masing dan setiap tautan.

Mengapa Menggunakan Tautan Keras?

Tautan keras menyediakan cara yang efisien untuk mengatur file. Cara termudah untuk menggambarkan ini adalah dengan episode Sesame Street yang lama.

Bert mengatakan pada Ernie untuk membereskan semua barangnya dan Ernie mengatur tentang tugasnya. Pertama-tama, dia memutuskan untuk membereskan semua hal-hal merah. "Mesin pemadam kebakaran berwarna merah". Jadi Ernie mematikan mesin pemadam kebakaran.

Berikutnya Ernie memutuskan untuk menyingkirkan semua mainan dengan roda. Mesin pemadam memiliki roda. Jadi Ernie merapikan mesin pemadam kebakaran.

Tak perlu dikatakan, Bert pulang ke rumah untuk menemukan kekacauan yang sama persis seperti sebelumnya, tetapi Ernie telah merapikan mesin pemadam kebakaran setengah lusin kali.

Bayangkan bahwa mesin pemadam kebakaran hanyalah gambar mesin pemadam kebakaran. Anda bisa memiliki folder yang berbeda pada mesin Anda sebagai berikut:

Sekarang Anda dapat membuat salinan foto dan letakkan di setiap folder. Ini berarti Anda memiliki tiga salinan dari file yang sama mengambil tiga kali ruang.

Mengkategorikan foto dengan membuat salinannya mungkin tidak memakan terlalu banyak ruang tetapi jika Anda mencoba hal yang sama dengan video, Anda akan secara signifikan mengurangi ruang disk Anda.

Sebuah tautan keras tidak membutuhkan ruang sama sekali. Oleh karena itu, Anda dapat menyimpan video yang sama dalam berbagai kategori (yaitu berdasarkan tahun, genre, cast, sutradara) tanpa mengurangi ruang disk Anda.

Cara Membuat Tautan Keras

Anda dapat membuat tautan keras menggunakan sintaks berikut:

Pada path / ke / file / path / ke / hard / link

Misalnya, pada gambar di atas kita memiliki folder musik Alice Cooper yang disebut Sampah di jalur / rumah / gary / Musik / Alice Cooper / Trash. Dalam folder itu, ada 10 lagu yang salah satunya adalah Poison klasik.

Sekarang Poison adalah trek rock jadi kami membuat folder bernama Rock di bawah folder musik dan membuat tautan keras ke Poison dengan mengetikkan file berikut:

Dalam "01 - Poison.mp3" "~ / Musik / rock / Poison.mp3"

Ini adalah cara yang bagus untuk mengatur musik .

Bagaimana Mengenalinya Perbedaan Antara Tautan Keras Dan Tautan Simbolis

Anda dapat mengetahui apakah file memiliki tautan keras dengan menggunakan perintah ls:

ls -lt

File standar tanpa tautan akan terlihat sebagai berikut

-rw-r - r-- 1 gary gary 1000 Des 18 21:52 poison.mp3

Kolom-kolomnya adalah sebagai berikut:

Jika ini adalah tautan keras, hasilnya akan terlihat seperti berikut:

-rw-r - r-- 2 gary gary 1000 Des 18 21:52 poison.mp3

Perhatikan bahwa jumlah kolom tautan menunjukkan 2. Setiap kali tautan keras dibuat, angka itu akan bertambah.

Tautan simbolik akan terlihat sebagai berikut:

-rw-r - r-- 1 gary gary 1000 Des 18 21:52 poison.mp3 -> poison.mp3

Anda dapat dengan jelas melihat bahwa satu file menunjuk ke yang lain.

Cara Cari Semua Tautan Keras ke File

Semua file dalam sistem Linux Anda mengandung nomor inode yang secara unik mengidentifikasi file. File dan tautan kerasnya akan berisi inode yang sama.

Untuk melihat nomor inode untuk file ketik perintah berikut:

ls -i

Output untuk satu file adalah sebagai berikut:

1234567 namafile

Untuk menemukan tautan keras untuk file, Anda hanya perlu melakukan pencarian file untuk semua file dengan inode yang sama (mis. 1234567).

Anda dapat melakukannya dengan perintah berikut:

temukan ~ / -xdev -inum 1234567