Pengurusan Disk

Pautan Lembut (Simbolik) vs Pautan Keras

Pautan Lembut (Simbolik) vs Pautan Keras
Pautan simbolik (juga disebut pautan lembut) dan Pautan Keras adalah sumber untuk mengakses fail atau direktori dari mana-mana lokasi. Artikel ini akan menerangkan perbezaan antara pautan simbolik dan pautan keras.

Pautan Keras

Pautan keras bukan fail yang mengandungi jalan ke fail asal tetapi cermin salinan fail asal yang mereka tuju. Fail dan pautan kerasnya tidak dikaitkan dengan nama atau jalan tetapi dengan inode yang menyimpan maklumat pada fail, seperti lokasi, tarikh pembuatan, izin dan atribut lain. Setiap nombor inode unik dalam sistem fail yang menghalang pautan keras daripada bekerja di antara partisi atau sistem yang berbeza. Pautan keras tidak boleh digunakan untuk menghubungkan direktori.

Berbeza dengan pautan lembut, pautan keras mengandungi maklumat yang mereka pautkan sehingga jika fail asalnya dikeluarkan, anda masih dapat mengakses datanya.

Dalam semua sistem Linux, pautan keras dan simbolik dibuat dengan arahan "ln". Untuk memulakan terlebih dahulu buat fail yang dipanggil LinuxHintFile dan direktori yang dipanggil LinuxHintDirectory seperti yang ditunjukkan dalam gambar di bawah:

sentuh LinuxHintFile
rmkdir LinuxHintDirectory
ls
root @ LinuxHint: / rumah / linuxhint #

Untuk membuat pautan keras yang dipanggil Link2LHFile ke fail LinuxHintFile yang dijalankan di terminal:

Dalam LinuxHintFile Link2LHFile

Setelah memeriksa dengan ls kita melihat pautan keras yang baru kita buat, jika anda menaip ls-saya akan melihat inod fail, anda boleh mengesahkan pautan yang baru kita buat mempunyai nombor inode yang sama dengan fail asal, ketik:

ls -i

Seperti yang kami katakan di atas, kami tidak dapat menggunakan pautan keras untuk direktori atau pautan ke jilid atau sistem fail lain, kami akan menghubungkan LinuxHintDirectory dengan pautan lembut.

Anda boleh mencari pautan keras dalam direktori kerja dengan menjalankan:

cari -jenis f -pautan +1

Anda juga boleh mencari fail mengikut inode, untuk jangka masa ini:

cari . -inum

Seperti yang anda lihat, kedua-dua fail asal dan pautan keras berkongsi nombor inode yang sama.

 

Pautan Lembut

Berbeza dengan pautan keras, pautan lembut bukan salinan fail asal, ia mengandungi jalan ke fail asal, kerana ini jika fail asal dihapus pautan lembut atau pautan simbolik tidak akan menunjukkan fail menjadi pautan yang rosak, atau pautan yatim piatu, yang bermaksud jika anda kehilangan fail sumber, jika anda menghapusnya atau memindahkannya, pautan simbolik akan kehilangan akses kepada maklumat, sementara dengan pautan keras maklumat tetap ada walaupun penghapusan fail sumber kerana lengkap dan tepat salinan fail itu.

Juga berbeza dengan pautan keras pautan simbolik tidak berkongsi inode yang sama dengan fail asal, itu sebabnya pautan simbolik dapat menyeberangi kelantangan dan sistem fail sementara pautan keras tidak dapat. Pautan simbolik boleh digunakan untuk menghubungkan direktori sementara dengan pautan keras itu tidak mungkin dilakukan.

Pautan simbolik juga dibuat dengan program ln, tetapi untuk pautan menjadi simbolik / lembut, kita perlu menentukan parameternya -s, untuk membuat pautan simbolik ke direktori LinuxHintDirectory yang dipanggil LHDLink run:

ln -s LinuxHintDirectory LHDLink

Dan kemudian jalankan 'ls -i'untuk memeriksa ia dibuat dengan betul:

Seperti yang kita lihat dalam kes ini, pautan simbolik dibuat, tetapi mempunyai nombor inode yang berbeza daripada fail asalnya.

Kita dapat menyenaraikan pautan simbolik dalam direktori dengan perintah "ls -l"

Dalam gambar di atas, kita dapat melihat keizinan fail pertama awalan “l"Untuk pautan simbolik, hujung baris juga menunjukkan ke mana fail titik pautan simbolik.

Saya harap artikel ini berguna untuk memahami perbezaan antara pautan keras dan pautan simbolik dan cara membuatnya. Terus ikuti LinuxHint untuk mendapatkan lebih banyak petua dan kemas kini mengenai Linux.

Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...
Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...
Kajian Tetikus Tanpa Wayar Microsoft Sculpt Touch
Saya baru-baru ini membaca mengenai Sentuhan Microsoft Sculpt tetikus tanpa wayar dan memutuskan untuk membelinya. Setelah menggunakannya sebentar, sa...