硬鏈接:不能跨分區(qū)(因為是同一個文件庆寺,同一個文件必須在同一個分區(qū))
ln : 硬鏈接
ln -s:軟鏈接(指針)路徑映射
區(qū)別:
1.本質不同:
硬鏈接同一個文件,軟鏈接不是同一個文件
2.刪除:
硬鏈接不受影響券时,軟鏈接失效
3.創(chuàng)建:
硬鏈接數(shù)+1;軟鏈接不變
4.跨分區(qū)
硬鏈接:不可伏伯;軟鏈接:可以
5.目錄鏈接
硬鏈接:不可橘洞;軟鏈接:可以
6.屬性
硬鏈接:完全一樣;軟鏈接:路徑大卸媪邸(只是路徑映射)
相對路徑:相對當前工作目錄
創(chuàng)建軟鏈接一定要是相對軟鏈接的路徑震檩,而不是當前工作目錄路徑(所以最好切換到要創(chuàng)建軟鏈接的目錄下創(chuàng)建)
***軟鏈接: 如果源文件的路徑是相對路徑琢蛤,一定要是相對于軟鏈接文件的路徑蜓堕,而不是相對于當前工作目錄的路徑*****
查看軟鏈接的真實路徑:readlink 軟鏈接路徑
硬鏈接
?
創(chuàng)建硬鏈接會增加額外的記錄項以引用文件
?
對應于同一文件系統(tǒng)上一個物理文件
?
每個目錄引用相同的inode號
?
創(chuàng)建時鏈接數(shù)遞增
?
刪除文件時:
rm命令遞減計數(shù)的鏈接
文件要存在,至少有一個鏈接數(shù)
當鏈接數(shù)為零時博其,該文件被刪除
?
不能跨越驅動器或分區(qū)
?
語法:
ln filename [linkname]
符號(或軟)鏈接
.
一個符號鏈接指向另一個文件
.
ls -l的顯示鏈接的名稱和引用的文件
.
一個符號鏈接的內容是它引用文件的名稱
.
可以對目錄進行
.
可以跨分區(qū)
.
指向的是另一個文件的路徑套才;其大小為指向的路徑字符串的長度;不增加或減少目標文件inode的引用計數(shù)慕淡;
.
語法:
ln -s filename [linkname]