一、硬鏈接
v 1.創建硬鏈接會增加額外的記錄項以引用文件
v 2.對應于同一文件系統上一個物理文件
v 3.每個目錄引用相同的inode號
v 4.創建時鏈接數遞增
v 5.刪除文件時:rm命令遞減計數的鏈接
文件要存在,至少有一個鏈接數
當鏈接數為零時,該文件被刪除
v 6. 不能跨越驅動器或分區
v 7.語法: ?ln filename [linkname ]
例如:
1.建立硬鏈接
2.文件名不同,卻有相同內容,屬性
3.不同目錄下建立硬鏈接
3.文件屬性,內容也相同
4.刪除一個文件后其他不收影響
5.但不同分區下不可建立硬鏈接
二、軟鏈接(符號鏈接)
v 1.一個符號鏈接指向另一個文件
v 2.ls – l的 顯示鏈接的名稱和引用的文件
v 3.一個符號鏈接的內容是它引用文件的名稱
v 4.可以對目錄進行
v 5.可以跨分區
v 6.指向的是另一個文件的路徑;其大小為指向的路徑字符串的長度;不增加或減少目標文件inode的引用計數;
v 7.語法: ln -s filename [linkname]
例如:
1.建立軟鏈接(可以分區)
2.軟鏈接內容相同
3.軟鏈接屬性不同
4.刪除源文件,軟鏈接失效
5.重新建立鏈接下的相同名字的文件,軟鏈接可用
三、硬鏈接與軟鏈接的區別
1.硬鏈接是同一個文件,軟鏈接不是同一個文件
2.刪除文件,硬鏈接不受影響,而軟鏈接失效
3.創建新文件,硬鏈接鏈接數加1,軟鏈接鏈接數不變
4.硬鏈接不可跨分區,軟可以跨分區
5.硬不可對目錄創建,而軟可以
6.創建硬鏈接時兩者屬性相同,而創建軟鏈接兩者屬性不同
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88534