Linux鏈接分兩種,一種被稱為硬鏈接用ln生成,另一種被稱為軟鏈接用ln -s生成
硬鏈接指通過索引節(jié)點(diǎn)來進(jìn)行鏈接。在Linux的文件系統(tǒng)中,保存在磁盤分區(qū)中的文件不管是什么類型都給它分配一個(gè)編號,稱為索引節(jié)點(diǎn)號(Inode Index)。在Linux中,多個(gè)文件名指向同一索引節(jié)點(diǎn)是存在的。一般這種鏈接就是硬鏈接。硬鏈接的作用是允許一個(gè)文件擁有多個(gè)有效路徑名,這樣用戶就可以建立硬鏈接到重要文件,以防止“誤刪”的功能。其原因如上所述,因?yàn)閷?yīng)該目錄的索引節(jié)點(diǎn)有一個(gè)以上的鏈接。只刪除一個(gè)鏈接并不影響索引節(jié)點(diǎn)本身和其它的鏈接,只有當(dāng)最后一個(gè)鏈接被刪除后,文件的數(shù)據(jù)塊及目錄的鏈接才會被釋放。也就是說,文件真正刪除的條件是與之相關(guān)的所有硬鏈接文件均被刪除。 ln命令可以創(chuàng)建硬鏈接: 語法格式:ln源文件 目標(biāo)文件 [root@vipuser200 ~]# touchln.txt#創(chuàng)建一個(gè)ln.txt文件 [root@vipuser200 ~]# echohardlink > ln.txt #向文件中寫入內(nèi)容 [root@vipuser200 ~]# lnln.txt ln2.txt#創(chuàng)建硬鏈接ln2.txt [root@vipuser200 ~]# catln2.txt #查看鏈接文件內(nèi)的內(nèi)容 hardlink [root@vipuser200 ~]# echohardlink2 >> ln2.txt #向鏈接文件里面追加內(nèi)容 [root@vipuser200 ~]# catln.txt#查看源文件 hardlink hardlink2 編輯任意一個(gè)另外一個(gè)也隨之改變 我們來查看以下這兩個(gè)文件的inode號 [root@vipuser200 ~]# ll -iln.txt ln2.txt 142337 -rw-r--r-- 2 rootroot 19 Jul 26 00:02 ln2.txt 142337 -rw-r--r-- 2 rootroot 19 Jul 26 00:02 ln.txt 注:inode號一樣 我們把源文件刪除查看鏈接文件是否有影響 [root@vipuser200 ~]# rm-rf ln.txt [root@vipuser200 ~]# catln2.txt hardlink hardlink2 我們發(fā)現(xiàn)ln2.txt不受影響 #特點(diǎn)一:源文件被刪除,不影響鏈接文件的正常使用 下面我們創(chuàng)建個(gè)目錄的硬鏈接 [root@vipuser200 ~]# mkdirtest [root@vipuser200 ~]# lntest/ test1 ln: `test/': hard link notallowed for directory #特點(diǎn)二:硬鏈接不能對目錄創(chuàng)建 [root@vipuser200 ~]# ln/boot/vmlinuz-2.6.32-431.el6.x86_64 lnboot ln: creating hard link `lnboot' =>`/boot/vmlinuz-2.6.32-431.el6.x86_64': Invalid cross-device link #特點(diǎn)三:硬鏈接不允許夸分區(qū)創(chuàng)建 注:不同分區(qū)可以通過df -h查看分區(qū)信息 [root@vipuser200 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 9.9G 1.4G 8.0G 15% / tmpfs 479M 0 479M 0% /dev/shm /dev/sda1 194M 27M 158M 15% /boot /dev/sr0 3.6G 3.6G 0 100% /mnt
簡明概括軟鏈接,就是類似于Windows的快捷方式。它實(shí)際上是一個(gè)特殊的文件。在符號鏈接中,文件實(shí)際上是一個(gè)文本文件,其中包含的有另一文件的位置信息。 ln -s命令可以創(chuàng)建軟鏈接: 語法格式:ln -s源文件 目標(biāo)文件 這里我們以圖片展示更為直觀 [root@vipuser200 ~]# cat ln3.txt hardlink hardlink2 我們刪除源文件后查看 #特點(diǎn)一:刪除后顏色變了,查看也沒有信息 #特點(diǎn)二:可以對目錄創(chuàng)建 #特點(diǎn)三:可以跨分區(qū)創(chuàng)建 ******************************** **當(dāng)才華撐不起野心的時(shí)候** ****就靜下心來學(xué)習(xí)吧!***** ********************************
|
|