linux硬鏈接和軟鏈接

1.Linux鏈接概念
Linux鏈接分兩種荠诬,一種被稱為硬鏈接(Hard Link)召锈,另一種被稱為符號鏈接(Symbolic Link)着帽。默認情況下携悯,ln命令產(chǎn)生硬鏈接祭芦。

【硬連接】
硬連接指通過索引節(jié)點來進行連接。在Linux的文件系統(tǒng)中憔鬼,保存在磁盤分區(qū)中的文件不管是什么類型都給它分配一個編號龟劲,稱為索引節(jié)點號(Inode Index)胃夏。在Linux中,多個文件名指向同一索引節(jié)點是存在的昌跌。一般這種連接就是硬連接仰禀。硬連接的作用是允許一個文件擁有多個有效路徑名,這樣用戶就可以建立硬連接到重要文件蚕愤,以防止“誤刪”的功能答恶。其原因如上所述,因為對應(yīng)該目錄的索引節(jié)點有一個以上的連接审胸。只刪除一個連接并不影響索引節(jié)點本身和其它的連接亥宿,只有當(dāng)最后一個連接被刪除后,文件的數(shù)據(jù)塊及目錄的連接才會被釋放砂沛。也就是說烫扼,文件真正刪除的條件是與之相關(guān)的所有硬連接文件均被刪除。

【軟連接】
另外一種連接稱之為符號連接(Symbolic Link)碍庵,也叫軟連接映企。軟鏈接文件有類似于Windows的快捷方式。它實際上是一個特殊的文件静浴。在符號連接中堰氓,文件實際上是一個文本文件,其中包含的有另一文件的位置信息苹享。

2.通過實驗加深理解
[oracle@Linux]$ touch f1 #創(chuàng)建一個測試文件f1
[oracle@Linux]$ ln f1 f2 #創(chuàng)建f1的一個硬連接文件f2
[oracle@Linux]$ ln -s f1 f3 #創(chuàng)建f1的一個符號連接文件f3
[oracle@Linux]$ ls -li # -i參數(shù)顯示文件的inode節(jié)點信息
total 0
9797648 -rw-r--r-- 2 oracle oinstall 0 Apr 21 08:11 f1
9797648 -rw-r--r-- 2 oracle oinstall 0 Apr 21 08:11 f2
9797649 lrwxrwxrwx 1 oracle oinstall 2 Apr 21 08:11 f3 -> f1

從上面的結(jié)果中可以看出双絮,硬連接文件f2與原文件f1的inode節(jié)點相同,均為9797648得问,然而符號連接文件的inode節(jié)點不同囤攀。

[oracle@Linux]$ echo "I am f1 file" >>f1
[oracle@Linux]$ cat f1
I am f1 file
[oracle@Linux]$ cat f2
I am f1 file
[oracle@Linux]$ cat f3
I am f1 file
[oracle@Linux]$ rm -f f1
[oracle@Linux]$ cat f2
I am f1 file
[oracle@Linux]$ cat f3
cat: f3: No such file or directory

通過上面的測試可以看出:當(dāng)刪除原始文件f1后,硬連接f2不受影響宫纬,但是符號連接f1文件無效

3.總結(jié)
依此您可以做一些相關(guān)的測試焚挠,可以得到以下全部結(jié)論:
1).刪除符號連接f3,對f1,f2無影響;
2).刪除硬連接f2漓骚,對f1,f3也無影響蝌衔;
3).刪除原文件f1,對硬連接f2沒有影響蝌蹂,導(dǎo)致符號連接f3失效噩斟;
4).同時刪除原文件f1,硬連接f2,整個文件會真正的被刪除叉信。

轉(zhuǎn)自http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末亩冬,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子硼身,更是在濱河造成了極大的恐慌硅急,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件佳遂,死亡現(xiàn)場離奇詭異营袜,居然都是意外死亡,警方通過查閱死者的電腦和手機丑罪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門荚板,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人吩屹,你說我怎么就攤上這事跪另。” “怎么了煤搜?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵免绿,是天一觀的道長。 經(jīng)常有香客問我擦盾,道長嘲驾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任迹卢,我火速辦了婚禮辽故,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘腐碱。我一直安慰自己誊垢,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布症见。 她就那樣靜靜地躺著喂走,像睡著了一般。 火紅的嫁衣襯著肌膚如雪筒饰。 梳的紋絲不亂的頭發(fā)上缴啡,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音瓷们,去河邊找鬼业栅。 笑死,一個胖子當(dāng)著我的面吹牛谬晕,可吹牛的內(nèi)容都是我干的碘裕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼攒钳,長吁一口氣:“原來是場噩夢啊……” “哼帮孔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤文兢,失蹤者是張志新(化名)和其女友劉穎晤斩,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體姆坚,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡澳泵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了兼呵。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兔辅。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖击喂,靈堂內(nèi)的尸體忽然破棺而出维苔,到底是詐尸還是另有隱情,我是刑警寧澤懂昂,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布介时,位于F島的核電站,受9級特大地震影響忍法,放射性物質(zhì)發(fā)生泄漏潮尝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一饿序、第九天 我趴在偏房一處隱蔽的房頂上張望勉失。 院中可真熱鬧,春花似錦原探、人聲如沸乱凿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽徒蟆。三九已至,卻和暖如春型型,著一層夾襖步出監(jiān)牢的瞬間段审,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工闹蒜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留寺枉,地道東北人。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓绷落,卻偏偏與公主長得像姥闪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子砌烁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 1.Linux鏈接概念 Linux鏈接分兩種筐喳,一種被稱為硬鏈接(Hard Link),另一種被稱為符號鏈接(Sym...
    richard520閱讀 278評論 0 1
  • 1. 是什么 鏈接:一種在共享文件和訪問它的用戶的若干目錄項之間建立聯(lián)系的一種方法。 【硬鏈接】(hard lin...
    半生不熟_閱讀 2,207評論 0 5
  • Linux系統(tǒng)一般有4個主要部分: 內(nèi)核避归、shell荣月、文件系統(tǒng)和應(yīng)用程序。內(nèi)核槐脏、shell和文件系統(tǒng)一起形成了基本...
    偷風(fēng)箏的人_閱讀 3,259評論 1 17
  • 江南美顿天,風(fēng)景舊曾諳。其中蔑担,又以蘇杭為典型代表牌废。不過在這里,我建議想去這兩個城市的朋友五六月出發(fā)最為適宜啤握。五月的西湖...
    Caroline喬喬閱讀 978評論 1 5
  • (試手作) 文/巨角 風(fēng)不算大鸟缕,卻冰冷刺骨。 一月份的廣州排抬,總是如此的寒懂从,林東東在街上玩命跑著,像只無家可歸的小狗...
    巨角閱讀 450評論 0 0