linux建立檔案 目錄鏈結

2021-05-22 12:27:15 字數 2157 閱讀 6953

linux建立檔案/目錄鏈結

1.使用方式

ln [option] source_file dist_file

-f 建立時,將同檔名刪除

. -i

刪除前進行詢問

. ln -s abc cde

建立abc

的軟連線

ln abc cde

建立abc

的硬連線,

2.

硬鏈結可認為是乙個檔案擁有兩個檔名

;而軟鏈結則是

系統新建乙個鏈結檔案,此檔案指向其所要指的檔案

3.

對於乙個檔案來說,有唯一的索引接點與之對應,而對於乙個索引接點號,卻可以有多個檔名與之對應。因此,在磁碟上的同乙個檔案可以通過不同的路徑去訪問該檔案。注意在 linux下是一切皆檔案的啊,資料夾、新加的硬碟 ...都可以看著檔案來處理的啊。

連線有軟連線和硬連線 (hard link)之分的,軟連線 (symbolic link)又叫符號連線。符號連線相當於windows下的快捷方式

不可以對資料夾建立硬連線的,我們通常用的還是軟連線比較多。

eg:ln -s source dist        #建立軟連線

ln source dist            #建立硬連線

軟鏈結實際上只是一段文字,裡面包含著它所指向的檔案的名字,系統看到軟鏈結後自動跳到對應的檔案位置處進行處理;相反,硬聯接為檔案開設乙個新的目錄項,硬鏈結與檔案原有的名字是平權的,在 linux看來它們是等價的。由於這個原因,硬鏈結不能連線兩個不同檔案系統上的檔案

( 1)軟連線可以跨檔案系統

,硬連線不可以

。實踐的方法就是用共享檔案把 windows下的 aa.txt文字文件連線到 linux下 /root目錄

下 bb,cc . ln -s aa.txt /root/bb 連線成功

。 ln aa.txt /root/bb 失敗。

( 2)關於 i節點的問題

。硬連線不管有多少個,都指向的是同乙個 i節點,會把

結點連線數增加,只要結點的連線數不是 0,檔案就一直存在

,不管你刪除的是原始檔還是

連線的檔案

。只要有乙個存在

,檔案就

存在(其實也不分什麼原始檔連線檔案的

,因為他們指向都是同乙個 i節點)。

當你修改原始檔或者連線檔案任何乙個的時候

,其他的

檔案都會做同步的修改。軟鏈結不直接使用 i節點號作為檔案指標 ,而是使用檔案路徑名作為指標。所以

刪除連線檔案

對原始檔無影響,但是

刪除原始檔,連線檔案就會找不到要指向的檔案

。軟鏈結有自己的 inode,並在磁碟上有一小片空間存放路徑名 .

( 3)軟連線可以對乙個不存在的檔名進行連線

。( 4)軟連線可以對目錄進行連線

備註: i節點 :它是 unix內部用於描述檔案特性的資料結構 .我們通常稱 i節點為檔案索引結點 (資訊結點 ).i節點

含有關於檔案的大部分的重要資訊 ,包括檔案資料塊在磁碟上的位址 .每乙個 i節點有它自己的標誌號 ,我們稱為檔案順序號 .i節點包含的資訊 1.檔案型別 2.檔案屬主關係 3.檔案的訪問許可權 4.檔案的時間截 .

linux建立檔案 目錄鏈結

1.使用方式 ln option source file dist file f 建立時,將同檔名刪除.i 刪除前進行詢問.ln s abc cde 建立abc 的軟連線 ln abc cde 建立abc的硬連線,linux 軟連線與硬連線 對於乙個檔案來說,有唯一的索引接點與之對應,而對於乙個索引...

linux建立檔案 目錄鏈結

1.使用方式 ln option source file dist file f 建立時,將同檔名刪除.i 刪除前進行詢問.ln s abc cde 建立abc 的軟連線 ln abc cde 建立abc的硬連線,linux 軟連線與硬連線 對於乙個檔案來說,有唯一的索引接點與之對應,而對於乙個索引...

Linux ln命令 建立檔案 目錄鏈結

linux ln命令 建立檔案 目錄鏈結 1.使用方式 ln option source file dist file f 建立時,將同檔名刪除.i 刪除前進行詢問.ln s abc cde 建立abc 的軟連線 ln abc cde 建立abc的硬連線,2.軟鏈結與硬鏈結的區別 通俗 硬鏈結可認為...