linux軟硬連線

2021-08-28 04:09:18 字數 946 閱讀 8815

$ ln -s myfile soft

$ ls -li

25869085 -rw-r--r-- 2 unixzii staff 36 7 8 17:45 hard

25869085 -rw-r--r-- 2 unixzii staff 36 7 8 17:45 myfile

25869216 lrwxr-xr-x 1 unixzii staff 6 7 8 17:47 soft -> myfile

軟連線的inode不一樣,並且檔案屬性為1的flag。刪除myflie,soft檔案會變為無效。類似於windows中檔案的快捷方式。

給myfile建立硬鏈結hard

$ ln myfile hard

$ ls -li

25869085 -rw-r--r-- 2 unixzii staff 27 7 8 17:39 hard

25869085 -rw-r--r-- 2 unixzii staff 27 7 8 17:39 myfile

在ls結果的最左邊一列,是檔案的inode值,它指向了物理磁碟的乙個區塊,是檔案系統維護乙個 引用計數,只要有檔案指向這個區塊,它就不會從磁碟上消失。

ln 命令不能對目錄建立硬鏈結,但可以對目錄建立軟連線,對於目錄的軟連線也是生產場景常用的功能。

當原始檔的軟連線和硬鏈結同時存在時刪除原始檔案luofile後,硬鏈結luofile_hard_link不受影響,但軟連線檔案luofile_soft_link失效

Linux軟硬連線

1 建立乙個軟連線 root auc linux home ln s usr hb home hb link 2 刪除軟連線出現錯誤 root auc linux home rm home hb link rm 無法刪除 home hb link 是乙個目錄 3 刪除軟連線的正確方式 root au...

linux 軟硬連線 建立 檢視 刪除

1 建立軟鏈結 具體用法是 ln s 原始檔 目標檔案。源 實際存放檔案的位置 當 我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的 目錄下用ln命令鏈結 link 它就可以,不必重複的占用磁碟空間。s ...

軟硬連線ln

軟硬連線 linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為...