Linux系統的軟硬連接的區別
M21-陸東貴
CentOS 7.2
Linux鏈接分兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為符號鏈接(Symbolic Link)。默認情況下,ln命令產生硬鏈接。
一、 硬鏈接:
硬連接是指通過索引節點來進行連接Linux鏈接分兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為符號鏈接(Symbolic Link)。默認情況下,ln命令產生硬鏈接。
硬連接的特性:
1、硬連接創建方法:ln 源文件 硬連接文件
2、指向同一個inode的多個文件路徑;
3、目錄不支持硬連接;
4、硬連接不能夸文件系統;
5、創建硬連接會增加inode 索引計數;
6、刪除硬連接不會影響源文件內容數據;刪除源文件,同樣源文件里面的內容與硬連接文件里面的內容相同,數據也不會受到影響;若源文件和硬連接文件都刪除,數據則消失;
二、軟連接;
另外一種連接稱之為符號連接(Symbolic Link),也叫軟連接。
軟連接的特性:
1、軟連接創建方式: ln -s 原文件 軟連接文件
2、符號連接文件與源文件是兩個各自獨立的文件,各有自己的inode;對源文件創建軟連接文件,不會增加inode索引計數;
3、支持對目錄創建軟連接,可以跨文件系統;
4、刪除軟連接文件不影響源文件,但刪除源文件,軟連接文件制定的路徑即不存在,變成無效的連接;并且會變成白字紅底的閃爍提示;
5、軟連接相當于windows的快捷方式(可以通過readlink查看其指向);
6、軟連接文件存放的是源文件的路徑指向;
7、軟連接文件的大小是其指向的文件的路徑字符串的字節數;
原創文章,作者:陸 東貴,如若轉載,請注明出處:http://www.www58058.com/52956