硬鏈接:link
通俗理解:一個文件起多個名字
特性:ln (link) 原始文件和目標文件不在一個目錄裏
刪除一個文件,另一個文件還可以使用
多個硬鏈接只佔用一份數據空間
不能跨區,跨設備
硬鏈接不能針對目錄創建。
常見硬鏈接的方法:
ln 原始文件 鏈接文件
文件連接數:等價於一個文件的名字數量,沒增加一個硬鏈接連接數就增加1
目錄的鏈接數:每個目錄下的..文件總數,包括子文件下的
rm 刪除硬鏈接文件時就相當於刪除文件名而已
軟鏈接:
通俗的說:相當快捷方式
特性:軟鏈接大小等於鏈接文件名字字符數
創建多個文件連接數不變
可以跨設備,創建鏈接是最好寫絕對路徑
可以對目錄進行軟鏈接
軟連接創建方式
ln –s原始文件相對路徑或絕對路徑(一定是相對於軟鏈接的路徑)軟鏈接文件
以下命令報錯原因:
將/testdir/f1 文件硬鏈接到/testdir/aa/f2,在原始文件中使用了相對路徑,其中的相對路徑是相對於aa而言,並不是testdir/,aa的上一層是、testdir,f2實際鏈接的爲testdir/testdir/f1