亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

硬鏈接和符號鏈接的區別

2024-06-28 13:27:08
字體:
來源:轉載
供稿:網友
硬鏈接和符號鏈接的區別序

在linux系統中,內核為每一個新創建的文件分配一個Inode(索引結點),每個文件都有一個惟一的inode號。

文件屬性保存在索引結點里,在訪問文件時,索引結點被復制到內存在,從而實現文件的快速訪問。

鏈接是一種在共享文件和訪問它的用戶的若干目錄項之間建立聯系的一種方法。

Linux中的兩種鏈接

Linux中包括兩種鏈接:硬鏈接(Hard Link)和軟鏈接(Soft Link),軟鏈接又稱為符號鏈接(Symbolic link)。

硬鏈接

硬鏈接是文件的別名。從技術上講,他們公用一個inode(inode中包含了一個文件的所有必要的信息,說inode就是文件也是沒有問題的)。

由于linux下的文件是通過索引節點(Inode)來識別文件,硬鏈接也可以認為是一個指向文件索引節點的指針,系統并不為它重新分配inode,

每添加一個一個硬鏈接,文件的鏈接數就加1, 刪除一個則鏈接數減1。

大多數系統不允許創建一個目錄的硬鏈接。在允許創建目錄硬鏈接的系統上,只有超級用戶才能才能這樣做。

不能創建跨文件系統(分區)的硬鏈接(這些限制在POSIX中都不是強制性的)。

硬鏈接的創建語法 : ln 存在的文件 新的文件

[root@localhost link]# touch SingleFile                ;新建一個空文件[root@localhost link]# ls -ltotal 0-rw-r--r-- 1 root root 0 Mar 30 17:48 SingleFile       ;空文件的鏈接數為1[root@localhost link]# ln SingleFile HardLinkFile[root@localhost link]# ls -ltotal 0-rw-r--r-- 2 root root 0 Mar 30 17:48 HardLinkFile     ;新文件的鏈接數為2-rw-r--r-- 2 root root 0 Mar 30 17:48 SingleFile       ;舊文件的鏈接數為2[root@localhost link]# echo "Hello" > SingleFile         ;向舊文件中寫入6個Bytes的字符串[root@localhost link]# ls -ltotal 8-rw-r--r-- 2 root root 6 Mar 30 17:49 HardLinkFile     ;新文件的大小變為6個Bytes-rw-r--r-- 2 root root 6 Mar 30 17:49 SingleFile       ;舊文件的大小變為6個Bytes[root@localhost link]# cat HardLinkFile                ;顯示新文件中的內容 Hello                                                  ;結果與向舊文件中寫入的內容相同[root@localhost link]# rm -f HardLinkFile              ;刪除新文件(刪除舊文件也是相同的)[root@localhost link]# ls -ltotal 4-rw-r--r-- 1 root root 6 Mar 30 17:49 SingleFile       ;舊文件的鏈接數為1

軟鏈接(符號鏈接)

軟鏈接是一種特殊的文件類型,其中包含對另一個 文件/目錄 以 絕對/相對 路徑形式的引用.

軟鏈接可以看做是對一個文件的間接指針,相當于windows下的快捷方式。

軟鏈接沒有任何文件系統的限制,任何用戶可以創建指向 文件/目錄 的符號鏈接。甚至可以跨越不同機器、不同網絡對文件進行鏈接。

創建文件的軟鏈接時,軟鏈接會使用一個新的inode,所以軟鏈接的inode號和文件的inode號不同(表明他們是兩個不同的文件),

軟鏈接的inode里存放著指向文件的路徑,刪除源文件,軟鏈接也無法使用了,因為文件的路徑不存在了;刪除軟鏈接對原文件沒有任何影響。

當我們再次創建這個文件時(文件名與之前的相同),軟鏈接又會重新指向這個文件(inode號與之前的不同了),而硬鏈接不會受其影響.

當然軟鏈接也有硬鏈接沒有的缺點,因為鏈接文件包含有原文件的路徑信息,所以當原文件從一個目錄下移到其他目錄中,再訪問鏈接文件,系統就找不到了,

而硬鏈接就沒有這個缺陷,你想怎么移就怎么移;還有它要系統分配額外的空間用于建立新的索引節點和保存原文件的路徑。

軟鏈接的創建語法 : ln -s 存在的文件 新的文件

[root@localhost link]# touch SingleFile                                ;新建一個空文件[root@localhost link]# ln -s SingleFile SoftLinkFile                   ;創建一個軟鏈接[root@localhost link]# ls -ltotal 0-rw-r--r-- 1 root root  0 Mar 30 18:28 SingleFile                      ;源文件的鏈接數不變lrwxrwxrwx 1 root root 10 Mar 30 18:28 SoftLinkFile -> SingleFile      ;最前面的"l"表明此文件是一個軟鏈接,后面的提示說明指向的源文件[root@localhost link]# rm -f SingleFile                                ;刪除源文件(或者移動到別的位置)[root@localhost link]# ls -ltotal 0lrwxrwxrwx 1 root root 10 Mar 30 18:28 SoftLinkFile -> SingleFile      ;"SingleFile" 高亮閃爍,提示文件找不到[root@localhost link]# echo "World" > SoftLinkFile                       ;向軟鏈接中寫入字符串[root@localhost link]# ls -ltotal 4-rw-r--r-- 1 root root  6 Mar 30 18:29 SingleFile                      ;SingleFile 被重新創建lrwxrwxrwx 1 root root 10 Mar 30 18:28 SoftLinkFile -> SingleFile[root@localhost link]# cat SingleFile World[root@localhost link]# 

硬鏈接 和 軟鏈接 的區別

1、硬鏈接 和 源文件 是同一個文件;軟鏈接 和 源文件 是2個不同的文件。

2、大部分系統不能創建 目錄 的硬鏈接,軟鏈接沒有這個限制。

3、硬鏈接不能跨文件系統(分區),軟鏈接沒有這個限制。

-------------------------------------------------------------------------------------------------------------------------------------------------------------

參考資料:

http://blog.chinaunix.net/uid-23208702-id-75180.html

http://blog.csdn.net/zengmuansha/article/details/7814496

http://en.wikipedia.org/wiki/Soft_link

http://blog.sina.com.cn/u/2827812045


上一篇:swap分區

下一篇:一張圖了解SSH端口轉發

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩国产中文字幕| 国产精品69精品一区二区三区| 亚洲欧洲av一区二区| 欧美一级免费看| 欧美日韩另类视频| 91夜夜未满十八勿入爽爽影院| 久久视频在线观看免费| 久久免费少妇高潮久久精品99| 国产日韩视频在线观看| 亚洲一区美女视频在线观看免费| 国产精品自在线| 日韩电影在线观看永久视频免费网站| 国产精品电影一区| www.xxxx精品| 久久国产精品99国产精| 亚洲风情亚aⅴ在线发布| 久久精品国产综合| 最近2019年中文视频免费在线观看| 中文字幕亚洲欧美在线| 日韩电影中文字幕在线观看| 久久国产精品99国产精| 欧美一级淫片aaaaaaa视频| 中文字幕亚洲欧美一区二区三区| 国模私拍一区二区三区| 日本一区二区在线免费播放| 欧美中文在线观看国产| 日韩精品中文字幕久久臀| 一区二区福利视频| 欧洲亚洲在线视频| 免费99精品国产自在在线| 亚洲影院高清在线| 日韩欧美国产激情| 久久综合国产精品台湾中文娱乐网| 北条麻妃99精品青青久久| 久久亚洲国产精品成人av秋霞| 精品久久在线播放| 久久在精品线影院精品国产| 亚州欧美日韩中文视频| 成人免费直播live| 韩国精品美女www爽爽爽视频| 日韩经典中文字幕在线观看| 国内精品久久久久久| 成人美女免费网站视频| 欧美日韩免费看| 久久久999国产精品| 国产精品欧美一区二区三区奶水| 久久伊人91精品综合网站| 欧美国产乱视频| 欧美亚洲日本黄色| 国产最新精品视频| 日韩成人在线播放| 久久中文字幕视频| 亚洲欧洲激情在线| 亚洲第一区第二区| 92国产精品视频| 97久久伊人激情网| 欧美日本啪啪无遮挡网站| 欧美影院在线播放| 国语自产精品视频在线看抢先版图片| 欧美电影在线播放| 黑人与娇小精品av专区| 国产一区二区三区在线观看网站| 操日韩av在线电影| 亚洲人成在线免费观看| 国产精品一区二区性色av| 欧美电影免费在线观看| 久久av红桃一区二区小说| 国产精品r级在线| 国产精品日韩在线一区| 精品亚洲一区二区三区四区五区| 亚洲午夜精品久久久久久久久久久久| 国产主播精品在线| 亚洲bt天天射| 欧美视频中文字幕在线| 欧美黑人国产人伦爽爽爽| 国产精品久久国产精品99gif| 亚洲伊人久久大香线蕉av| 欧美影院久久久| 97超级碰在线看视频免费在线看| 91av在线精品| 国内精品小视频在线观看| 国产成人精品亚洲精品| 国产精品午夜国产小视频| 成人444kkkk在线观看| 8x海外华人永久免费日韩内陆视频| 亚洲欧洲黄色网| 日韩在线观看免费全集电视剧网站| 97国产精品久久| 欧美日韩国产综合视频在线观看中文| 国产在线拍揄自揄视频不卡99| 亚洲精品影视在线观看| 亚洲精品国产精品国自产在线| 亚洲欧美日韩精品久久亚洲区| 狠狠躁夜夜躁人人躁婷婷91| 亚洲综合日韩在线| 亚洲综合精品伊人久久| 97在线观看免费高清| 亚洲最新中文字幕| 91久久在线观看| 亚洲激情在线视频| 自拍亚洲一区欧美另类| 97色在线视频观看| 亚洲综合社区网| 国产精品国语对白| 久久精品在线视频| 欧美做受高潮电影o| 这里只有精品视频| 国模极品一区二区三区| 国精产品一区一区三区有限在线| 久久夜色精品国产| 久久99国产精品久久久久久久久| 亚洲va男人天堂| 搡老女人一区二区三区视频tv| 成人在线一区二区| 91av在线网站| 日韩av色在线| 国产第一区电影| 国产精品成av人在线视午夜片| 午夜免费久久久久| 欧美色道久久88综合亚洲精品| 高清欧美性猛交xxxx黑人猛交| 国产在线精品自拍| 精品久久久久久久久久久久久| 欧美日韩第一视频| 成人写真福利网| 色99之美女主播在线视频| 欧美在线视频免费| 97在线精品国自产拍中文| 久久综合久久88| 福利视频第一区| 中文字幕日韩在线播放| 懂色av中文一区二区三区天美| 精品国产1区2区| 欧美巨猛xxxx猛交黑人97人| 精品久久在线播放| 国产精品视频午夜| 午夜精品在线观看| 成人激情视频在线播放| 亚洲欧洲日产国产网站| 亚洲自拍偷拍区| 成人写真视频福利网| 日本三级韩国三级久久| 国产精品一区二区3区| 91久久精品美女高潮| 欧美日韩国产一区二区三区| 日本国产高清不卡| 国产精品视频免费观看www| 综合网日日天干夜夜久久| 国产精品专区h在线观看| 国产精品wwww| 久久视频这里只有精品| 国产成人精品av| 国产性猛交xxxx免费看久久| 97视频在线观看免费高清完整版在线观看| 国a精品视频大全| 亚洲www在线观看| 亚洲欧美日韩中文在线| 国产欧美亚洲精品| 国产裸体写真av一区二区| 久久综合五月天| 久久久国产在线视频| 亚洲精品成a人在线观看| 久久精品美女视频网站| 成人综合网网址|