一吱抚、硬鏈接(Hard Link)的概念
硬鏈接也稱為實(shí)體連接它是在某個(gè)目錄下新增一筆檔名鏈接到某 inode 號(hào)關(guān)連記彔?花枫。
硬鏈接本質(zhì):同一個(gè)文件名粱玲,但是有多個(gè)名字躬翁,原文件刪除時(shí)山憨,新建的文件仍然可以使用查乒。
硬鏈接的創(chuàng)建:
語(yǔ)法:ln? filename? [linkname ]
二蓖议、軟鏈接(Symbolic Link)的概念
也叫做符號(hào)鏈接它是指向另一個(gè)文件的特殊文件,這種文件的數(shù)據(jù)部分僅包含它所要鏈接文件的路徑名讥蟆。
軟鏈接的本質(zhì):可以針對(duì)目錄創(chuàng)建勒虾,可以跨分區(qū)、跨設(shè)備瘸彤;一旦源文件刪除了修然,就不起作用了,軟鏈接是工作中最常用的。
軟鏈接的創(chuàng)建:
語(yǔ)法:ln ?-s ?filename ?[linkname]
1愕宋、創(chuàng)建/app下的目錄
mkdir -p /app/hex/{a1/{b1,b2,b3},a2,a3,a4,a5/{c1/F1,c2}}用tree顯示目錄樹(shù)
2婆翔、在以F1為源文件,b3目為文件創(chuàng)建一個(gè)軟鏈接掏婶;先找到目標(biāo)文件啃奴,目標(biāo)用相對(duì)路徑../app/hex/a1/b3/link來(lái)表示,link 這文件是自己創(chuàng)建的,在從目標(biāo)文件中找回源的相對(duì)路徑雄妥,路徑用 ../../a5/c1/F1來(lái)表示最蕾,這樣它的軟鏈接就建立起來(lái)了。
三醋拧、軟鏈接和硬鏈接之間的區(qū)別:
1、硬鏈接共享一個(gè)inode節(jié)點(diǎn)淀弹,刪除了源文件不影響丹壕;軟鏈接一個(gè)鏈接有一個(gè)節(jié)點(diǎn),刪除源文件將影響其工作薇溃。
2菌赖、創(chuàng)建硬鏈接鏈接數(shù)加1,不能跨分區(qū)創(chuàng)建鏈接沐序,不能跨設(shè)備琉用,不支持目錄創(chuàng)建;軟鏈接支持跨分區(qū)策幼,跨設(shè)備邑时,支持目錄的創(chuàng)建。
3特姐、軟鏈接創(chuàng)建時(shí)魔策,用的相對(duì)路徑是相對(duì)于軟鏈接文件的路徑不是相對(duì)于當(dāng)前工作目錄的路徑楞黄。