日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Linux中的 硬链接ln和软连接ln -s

發(fā)布時間:2023/12/20 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux中的 硬链接ln和软连接ln -s 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

文件都有文件名與數(shù)據(jù),這在 Linux 上被分成兩個部分:用戶數(shù)據(jù) (user data) 與元數(shù)據(jù) (metadata)。用戶數(shù)據(jù),即文件數(shù)據(jù)塊 (data block),數(shù)據(jù)塊是記錄文件真實內(nèi)容的地方;而元數(shù)據(jù)則是文件的附加屬性,如文件大小、創(chuàng)建時間、所有者等信息。在 Linux 中,元數(shù)據(jù)中的 inode 號(inode 是文件元數(shù)據(jù)的一部分但其并不包含文件名,inode 號即索引節(jié)點號)才是文件的唯一標識而非文件名。文件名僅是為了方便人們的記憶和使用,系統(tǒng)或程序通過 inode 號尋找正確的文件數(shù)據(jù)塊。

?

為解決文件的共享使用,Linux 系統(tǒng)引入了兩種鏈接:硬鏈接 (hard link) 與軟鏈接(又稱符號鏈接,即 soft link 或 symbolic link)。鏈接為 Linux 系統(tǒng)解決了文件的共享使用,還帶來了隱藏文件路徑、增加權限安全及節(jié)省存儲等好處。

?

硬鏈接

link 源文件名 新文件名
ln 源文件名 新文件名
?
stat 文件名 #查看文件信息
ls -li? #查看目錄下文件的硬鏈接數(shù)
liu@liu:~/code1$ ls -li
總用量 12
525214 -rw-r--r-- 1 liu liu ? 14 Aug 22 15:14 2.txt
528256 lrwxrwxrwx 1 liu liu ? ?5 Aug 22 17:20 a -> a.txt
527446 -rw-r--r-- 1 liu liu ? 20 Aug 22 17:21 a.txt
525200 drwxr-xr-x 2 liu liu 4096 Aug 22 14:58 code

?
# 硬鏈接的特點:

? 1.只能對已存在的文件進行創(chuàng)建;

? 2.不能對交叉文件系統(tǒng)進行硬鏈接的創(chuàng)建;

? 3.不能對目錄進行創(chuàng)建,只可對文件創(chuàng)建;

? 4.刪除一個硬鏈接文件并不影響其他有相同inode 號的文件。

一個 inode 號對應多個文件名,則稱這些文件名為硬鏈接

  • 軟連接

軟鏈接與硬鏈接不同,若文件用戶數(shù)據(jù)塊中存放的內(nèi)容是另一文件的路徑名,則該文件就是軟連接。軟鏈接就是一個普通文件,只是數(shù)據(jù)塊內(nèi)容有點特殊。軟鏈接類似快捷方式

ln -s 源文件 目標文件。
?
軟連接的特點:

  • ? 軟鏈接有自己的文件屬性及權限等;
  • ? 可對不存在的文件或目錄創(chuàng)建軟鏈接;
  • ? 軟鏈接可交叉文件系統(tǒng);
  • ? 軟鏈接可對文件或目錄創(chuàng)建;
  • ? 創(chuàng)建軟鏈接時,鏈接計數(shù) inode 不會增加;
  • ? 刪除軟鏈接并不影響被指向的文件,但若被指向的原文件被刪除,則相關軟連接被稱為死鏈接
  • ?

    Other:修改軟硬連接都會 更改到源文件內(nèi)容

    創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

    總結

    以上是生活随笔為你收集整理的Linux中的 硬链接ln和软连接ln -s的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。