1. 程式人生 > >(七)Centos之鏈接命令

(七)Centos之鏈接命令

gpo 節點和 tmp目錄 源文件 nco 軟鏈接和硬鏈接 es2017 spa 重要

一、鏈接命令:ln (link)

  • ln -s [源文件] [目標文件]
  • 功能描述:生成鏈接文件
  • 選項: -s 創建軟鏈接

二、硬鏈接

  • 硬鏈接特征:

    1,擁有相同的i節點和存儲block塊,可以看作是同一個文件;

    2,可通過i節點識別;

    3,不能跨分區;

    4,不能針對目錄使用;

  • 假如我們修改 硬鏈接裏的內容,鏈接文件的內容也會跟著改變。
  • 硬鏈接的一些特性,比如不能跨分區,不能針對目錄使用,以及容易誤操作文件。所以我們一般不推薦使用,我們推薦使用軟鏈接,類似windows裏的快捷方式;

三、軟鏈接

1,類似Windows快捷方式;

2,軟鏈接擁有自己的I節點和Block塊,但是數據塊中只保存原有文件的文件名和I節點號,並沒有實際的文件數據;

3,lrwxrwxrwx l 軟鏈接 軟鏈接文件權限都為 rwxrwxrwx

4,修改任意文件,另一個都改變;

5,刪除原文件,軟鏈接不能使用;

軟鏈接和硬鏈接的重要區別是 假如把原文件刪除,軟鏈接則不能用,但是假如是硬鏈接,刪除原文件的話,不影響硬鏈的使用;

  • 如下圖,用echo為a文件添加內容,cat表示輸出文件的內容。

ln /root/a /root/tmp/a.soft 表示從root目錄中的a文件創建軟鏈接到root/tmp目錄下,名字為a.soft。註意:ln 必須跟/root/ 家目錄,不能簡寫成

“ln a tmp/a.soft”
技術分享圖片

  • 如下圖,軟鏈接的incode和源文件的incode是不一樣的,這點和硬鏈接不一樣。

技術分享圖片

(七)Centos之鏈接命令