小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

總結(jié)軟連接和硬連接區(qū)別,并用實(shí)例操作說明

 印度阿三17 2019-11-10
軟鏈接
?  ln -s 原文件? 目標(biāo)文件
  ?特征:1、相當(dāng)于windows的快捷方式 ?    ? ? ? 2、符號(hào)鏈接,所以鏈接文件大小都很小
??    ? ?? 3、當(dāng)運(yùn)行軟連接的時(shí)候,會(huì)根據(jù)鏈接指向找到真正的文件,然后執(zhí)行
? ? ? ? ? ? ? ? ?? 4、所有鏈接文件的權(quán)限都是777,而真正的權(quán)限是由指向的那個(gè)文件決定的
? ? ? ? ? ? ? ? ?? 5、原文件丟失后,軟鏈接無法訪問,會(huì)報(bào)找不到的錯(cuò)誤
? ? ? ? ? ? ? ? ?? 6、ls -al ,軟連接后面箭頭執(zhí)行的時(shí)源文件
??
硬鏈接
  ?ln 源文件 目標(biāo)文件
  ?特征:1、原文件和鏈接文件的屬性完全一樣
?     2、鏈接文件和源文件的關(guān)系類似于:復(fù)制 同步更新
?     3、當(dāng)原文件丟失,硬鏈接文件還可以訪問
?     4、不能跨分區(qū),不能針對(duì)目錄使用
?     5、原理:原文件和硬鏈接文件的節(jié)點(diǎn)相同的,1個(gè)文件名只能對(duì)應(yīng)1個(gè)節(jié)點(diǎn)號(hào)。但是1個(gè)節(jié)點(diǎn)號(hào)能對(duì)應(yīng)多個(gè)文件名。所以,他們的屬性完全相同,并且修改了其中一個(gè)的內(nèi)容另外一個(gè)也會(huì)跟著修改。 ? 實(shí)例如下: 創(chuàng)建a文件的軟連接b,并查看a和軟鏈接文件a.link的inodes、權(quán)限、大小,如下: [root@VM_0_15_centos ~]# ln -s a a.link
[root@VM_0_15_centos ~]# ll -i
total 6728
394681 -rw-r--r-- 1 root root 6888896 Nov 10 21:42 a
394522 lrwxrwxrwx 1 root root?????? 1 Nov 10 21:45 a.link -> a 從命令的執(zhí)行結(jié)果上看,結(jié)論如下: 1、a文件的inode號(hào)為394681,a.link文件inode為394522,inode號(hào)不一致。 2、符號(hào)鏈接,所以鏈接文件大小都很小。a.link大小為1bit,而a文件的大小為6.6M。 3、所有a.link文件的權(quán)限都是777,而真正的權(quán)限是由指向的那個(gè)文件決定的 ? ? 刪除文件a,訪問a.link鏈接文件 [root@VM_0_15_centos ~]# mv a a.bak
[root@VM_0_15_centos ~]# cat a.link
cat: a.link: No such file or directory 總結(jié):原文件丟失后,軟鏈接無法訪問,會(huì)報(bào)找不到文件的錯(cuò)誤 ? 創(chuàng)建a文件的硬鏈接a.hard,查看a和軟鏈接文件a.link的inodes、權(quán)限、大小等元數(shù)據(jù)。 [root@VM_0_15_centos ~]# ln a a.hard
[root@VM_0_15_centos ~]# ll -i
total 13456
394681 -rw-r--r-- 3 root root 6888896 Nov 10 21:42 a
394681 -rw-r--r-- 3 root root 6888896 Nov 10 21:42 a.hard
394522 lrwxrwxrwx 1 root root?????? 1 Nov 10 21:45 a.link -> a 總結(jié):原文件和鏈接文件的屬性完全一樣,元數(shù)據(jù)完全一樣。 ? 刪除a文件后,硬鏈接文件a.hard的情況 [root@VM_0_15_centos ~]# mv a a.bak
[root@VM_0_15_centos ~]# ll -i
total 13456
394699 -rw-r--r-- 2 root root 6888896 Nov 10 22:39 a.bak
394699 -rw-r--r-- 2 root root 6888896 Nov 10 22:39 a.hard
394522 lrwxrwxrwx 1 root root?????? 1 Nov 10 21:45 a.link -> a
[root@VM_0_15_centos ~]# tail a.hard
999991
999992
999993
999994
999995
999996
999997
999998
999999
1000000 總結(jié):當(dāng)原文件丟失,硬鏈接文件還可以訪問。 [root@VM_0_15_centos ~]# echo "1">>a.bak [root@VM_0_15_centos ~]# tail -1 a.hard
1
總結(jié):鏈接文件和源文件的關(guān)系類似于:復(fù)制 同步更新 ? 綜合以上實(shí)例,軟連接和硬鏈接的區(qū)別總結(jié)如下: 軟鏈接和硬鏈接的區(qū)別:在linux的文件系統(tǒng)中,保存在磁盤分區(qū)中的文件不管事什么類型都給它分配一個(gè)編號(hào),稱為索引節(jié)點(diǎn)號(hào)inode。具體如下:
?1、軟連接,其實(shí)就是新建立一個(gè)文件,這個(gè)文件就是專門用來指向別的文件的。軟連接的inode跟原文件的inode是不一致的
?2、硬鏈接是不會(huì)建立inode。他只是在文件原里的inode link count域再增加1而已,也因此硬鏈接是不可以跨越文件系統(tǒng)的。
?3、硬鏈接是一個(gè)文件別名。
?4、軟鏈接可以跨文件系統(tǒng),硬鏈接不可以
?5、軟鏈接可以對(duì)一個(gè)不存在的文件名進(jìn)行鏈接,硬鏈接不行。
?6、軟鏈接可以對(duì)目錄進(jìn)行連接,硬連接不可以
?7、兩種鏈接都可以通過ln來創(chuàng)建,ln默認(rèn)創(chuàng)建的是硬鏈接
?8、使用-s開關(guān)可以創(chuàng)建軟鏈接。 ? ? 來源:https://www./content-4-555651.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多