硬鏈接和軟鏈接使用,以及區別

硬鏈接:link 

通俗理解:一個文件起多個名字

特性:ln (link) 原始文件和目標文件不在一個目錄裏

       刪除一個文件,另一個文件還可以使用

       多個硬鏈接只佔用一份數據空間

       不能跨區,跨設備

       硬鏈接不能針對目錄創建。

常見硬鏈接的方法:

ln 原始文件 鏈接文件

wKiom1ebVuzQ8RkNAAA5xDvUZ-4814.png


文件連接數:等價於一個文件的名字數量,沒增加一個硬鏈接連接數就增加1

目錄的鏈接數:每個目錄下的..文件總數,包括子文件下的


rm 刪除硬鏈接文件時就相當於刪除文件名而已


軟鏈接:

通俗的說:相當快捷方式

      

特性:軟鏈接大小等於鏈接文件名字字符數

   創建多個文件連接數不變 

wKiom1ebWMfQuLJNAAAujARhZg0078.png                                        

   可以跨設備,創建鏈接是最好寫絕對路徑

   可以對目錄進行軟鏈接

軟連接創建方式

ln –s原始文件相對路徑或絕對路徑(一定是相對於軟鏈接的路徑)軟鏈接文件

wKioL1ebWZyQ2y1iAAAoRhdhLMM964.png

以下命令報錯原因:


將/testdir/f1 文件硬鏈接到/testdir/aa/f2,在原始文件中使用了相對路徑,其中的相對路徑是相對於aa而言,並不是testdir/,aa的上一層是、testdir,f2實際鏈接的爲testdir/testdir/f1

wKiom1ebWq_A4DAMAACOGanE6oE469.jpg







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章