软链接与硬链接有什么区别

Aug 03, 2020 pm 05:32 PM
pautan keras pautan lembut

软链接与硬链接有什么区别

什么是硬链接?

硬链接(hard link):A是B的硬链接(A和B都是文件名),则A的目录项中的inode节点号与B的目录项中的inode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,A和B对文件系统来说是完全平等的。

(推荐教程:linux教程

如果删除了其中一个,对另外一个没有影响。每增加一个文件名,inode节点上的链接数增加一,每删除一个对应的文件名,inode节点上的链接数减一,直到为0,inode节点和对应的数据块被回收。

注:文件和文件名是不同的东西,rm A删除的只是A这个文件名,而A对应的数据块(文件)只有在inode节点链接数减少为0的时候才会被系统回收。

什么是软连接?

软连接是linux中一个常用命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。

(视频教程推荐:linux视频教程

具体用法是:ln -s 源文件 目标文件。

当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在其它的 目录下用ln命令链接(link)就可以,不必重复的占用磁盘空间。

区别:

1、挂载点

只能在同种存储媒体上的文件之间创建硬链接(Hard Link),不能在不同挂载点下的文件间创建硬链接,对于后一种情况,可以使用软链接;(区分不同挂载点与同一挂载点不同目录)

2、目录

软连接就相当于 win 中的快捷方式即如果软链接一个目录只是一个目录的快捷方式到指定位置,操作系统找这个快捷方式会直接找到真实目录下的文件。但是硬链接的话,相当于镜像的方式,创建一个目录的硬链接之后,操作系统需要把这个目录下所有的文件都要做一次硬链接(复制一份过去),这样操作系统在访问这个链接的时候要不断去遍历,大大增加复杂度,而且很容易进入死循环。

硬链接不能对目录创建受限于文件系统的设计。Linux 文件系统中的目录均隐藏了两个特殊的目录,当前目录和父目录。其实是两个硬链接,若系统运行对目录创建硬链接,则会产生目录环。

Atas ialah kandungan terperinci 软链接与硬链接有什么区别. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pautan lembut dan pautan keras Linux: tafsiran prinsip dan ciri Pautan lembut dan pautan keras Linux: tafsiran prinsip dan ciri Feb 21, 2024 am 10:12 AM

Pautan lembut dan pautan keras Linux: Tafsiran prinsip dan ciri Dalam sistem Linux, pautan lembut dan pautan keras adalah konsep biasa dalam sistem fail Ia membolehkan kami mengurus fail dan direktori dengan lebih fleksibel. Dalam artikel ini, kami akan menyelidiki prinsip dan ciri pautan lembut dan pautan keras untuk membantu pembaca memahami dengan lebih baik perbezaan dan kegunaannya. 1. Konsep pautan lembut dan pautan keras (SymbolicLink), juga dikenali sebagai pautan simbolik, ialah jenis fail khas, serupa dengan pintasan dalam sistem Windows.

Cara membuat pautan keras ke fail menggunakan fungsi os.Link dalam golang Cara membuat pautan keras ke fail menggunakan fungsi os.Link dalam golang Nov 18, 2023 pm 03:00 PM

Cara menggunakan fungsi os.Link dalam golang untuk mencipta pautan keras ke fail Dalam sistem pengendalian, pautan keras merujuk kepada fail yang ditunjukkan oleh berbilang nama fail. Apabila fail mempunyai berbilang nama fail, mereka semua menunjuk ke nod i (inod) yang sama, iaitu, mereka berkongsi blok data yang sama. Di Golang, kita boleh menggunakan fungsi os.Link untuk membuat pautan keras ke fail. Artikel ini menerangkan cara menggunakan fungsi ini dan menyediakan contoh kod khusus. Pertama, kita perlu memahami beberapa pengetahuan latar belakang yang berkaitan. Pautan keras adalah

Langkah-langkah untuk Mencipta Pautan Lembut pada Ubuntu Langkah-langkah untuk Mencipta Pautan Lembut pada Ubuntu Dec 30, 2023 pm 08:55 PM

Bagaimana untuk membuat pautan lembut di Ubuntu? Mari kita lihat tutorial terperinci di bawah. 1. Pertama, kami membuat fail teks Seterusnya, kami akan membuat pautan lembut ke fail ini, seperti yang ditunjukkan dalam rajah di bawah 2. Kemudian kami menggunakan editor Vim dalam Ubuntu untuk menulis beberapa kandungan ke fail teks, seperti yang ditunjukkan dalam rajah di bawah. 3. Seterusnya, gunakan perintah ln untuk mencipta pautan lembut, seperti yang ditunjukkan dalam rajah di bawah, yang bermaksud membuat pautan lembut ke teks 1.txt pada 1-softlink.txt daripada folder semasa, dan kita boleh melihat pautan lembut yang baru dibuat Ia sudah ada dalam folder, seperti yang ditunjukkan dalam rajah di bawah 5. Seterusnya kita menyalin kandungan pautan lembut ke teks txt ini di bawah folder semasa 6. Ini

Pemahaman mendalam tentang perbezaan antara pautan lembut dan pautan keras dalam Linux Pemahaman mendalam tentang perbezaan antara pautan lembut dan pautan keras dalam Linux Feb 22, 2024 pm 07:45 PM

Pautan lembut dan pautan keras dalam Linux adalah dua kaedah pautan biasa. Mereka mempunyai beberapa perbezaan dalam penggunaan Artikel ini akan meneroka secara mendalam ciri dan perbezaan kedua-dua pautan ini. 1. Pautan lembut Pautan lembut (pautan simbolik), juga dikenali sebagai pautan simbolik, ialah pautan yang menghala ke fail atau direktori, serupa dengan pintasan di bawah sistem Windows. Pautan lembut sebenarnya ialah fail khas yang mengandungi maklumat laluan fail asal. Apabila kami membuka pautan lembut, kami sebenarnya mengakses objek yang dipautkan. Buat pautan lembut:

Apakah perbezaan antara pautan lembut dan pautan keras dalam linux Apakah perbezaan antara pautan lembut dan pautan keras dalam linux Jun 07, 2023 pm 03:18 PM

Perbezaan antara pautan lembut dan pautan keras di Linux: 1. Pautan lembut wujud dalam bentuk laluan, dan pautan keras wujud dalam bentuk salinan fail, tetapi tidak menduduki ruang sebenar 2. Pautan lembut boleh melintasi sistem fail, tetapi pautan keras tidak boleh; 3. Pautan lembut boleh memaut ke nama fail yang tidak wujud, dan pautan keras hanya boleh dibuat dalam sistem fail yang sama 4. Pautan lembut boleh memaut ke direktori, tetapi pautan keras boleh; tidak membenarkan anda membuat pautan ke direktori.

PHP mencipta sambungan yang sukar PHP mencipta sambungan yang sukar Mar 21, 2024 pm 12:56 PM

Artikel ini akan menerangkan secara terperinci tentang mewujudkan sambungan yang sukar dalam PHP Editor berpendapat ia agak praktikal, jadi saya berkongsi dengan anda sebagai rujukan saya harap anda boleh memperoleh sesuatu selepas membaca artikel ini. Apakah pautan keras? Pautan keras ialah penunjuk sistem fail khas yang menunjuk ke fail lain. Ia berbeza daripada pautan simbolik, yang menghala ke laluan fail, manakala pautan keras menghala ke fail itu sendiri. Ini bermakna pautan keras berkongsi inod yang sama seperti fail asal, iaitu struktur yang disimpan dalam sistem fail yang mewakili metadata fail. Oleh itu, pautan keras mempunyai nama, saiz dan pemilikan yang sama seperti fail asal. Mencipta pautan keras dalam PHP Anda boleh menggunakan fungsi pautan() untuk mencipta pautan keras dalam PHP. Fungsi ini memerlukan dua parameter

Bagaimanakah LINUX memahami maksud bilangan pautan keras? Bagaimanakah LINUX memahami maksud bilangan pautan keras? Jan 07, 2024 pm 06:15 PM

Bagaimana untuk memahami maksud bilangan pautan keras dalam LINUX? Hari ini kami akan memperkenalkannya secara terperinci. 1. Buka sistem pengendalian LINUX dan gunakan UBUNTU. 2. Cari tetingkap terminal pada bar tugas kiri dan bukanya. 3. Tukar kepada direktori desktop, dan kemudian lihat maklumat khusus fail dan direktori. Perhatikan lajur nombor ini. 4. Sebagai contoh, new.txt hanya mempunyai satu pautan keras, iaitu laluan mutlak. 5. Direktori baru mempunyai 4 direktori pautan keras Anda boleh menggunakan CD untuk memindahkan ke direktori ini. 6. Jika anda berada di bawah direktori ini, anda juga boleh menggunakan cd untuk kembali ke direktori asal. 7. Untuk memahami dengan jelas lebih banyak pautan keras, gunakan pepohon untuk melihat. 8. Kerana terdapat direktori lain di bawah direktori yang sama, pergi ke direktori baharu dalam direktori lain.

Pautan lembut dan pautan keras Linux: perbandingan dan analisis terperinci Pautan lembut dan pautan keras Linux: perbandingan dan analisis terperinci Feb 23, 2024 am 11:48 AM

Pautan lembut dan pautan keras dalam sistem pengendalian Linux adalah konsep biasa dalam sistem fail, dan ia memainkan peranan penting dalam pengurusan fail dan penyimpanan data. Terdapat beberapa perbezaan dalam penggunaan dan ciri pautan lembut dan pautan keras Artikel ini akan membandingkan dan menganalisis persamaan dan perbezaan antara dua kaedah pautan ini secara terperinci. 1. Pautan lembut (symboliclink) Pautan lembut, juga dikenali sebagai pautan simbolik, ialah jenis fail khas yang mencipta pautan simbolik yang menghala ke fail lain. Pautan lembut sebenarnya ialah pintasan ke laluan fail, serupa dengan Wi-Fi

See all articles