Linux文件鏈接命令

文件處理命令 ln
  • 生成鏈接文件:ln - link
    在這裏插入圖片描述
    在這裏插入圖片描述
    軟連接的特點:

    1. 可以看到表示文件權限的第一個字母表示文件類型的,它有三種表示方式。l表示是一個鏈接文件,d表示是一個目錄,-表示是一個文件。
    2. 所有者所有組其他人的權限都是可讀、可寫和可執行。鏈接文件僅僅表示的是當前鏈接文件的權限,對比windows中的快捷方式,只是一個符號指向的鏈接。而正真的權限是被鏈接的那個文件,從上圖中可以看出。
    3. 軟鏈接誒文件很小,只有10字節 ;
    4. 軟連接有 → 指向,硬鏈接是沒有的;

    硬鏈接和cp -p命令的區別:
    在這裏插入圖片描述

    1. 硬鏈接和原文件之間同步更新,當原文件增加內容後,硬鏈接也會增加,當然軟連接鏈接的是原文件,查看軟鏈接也是有增加內容的;
    2. 當刪除了原文件的時候,軟鏈接鏈接不到原文件之後,就會提示找不到哪個文件;但是硬鏈接文件還是存在的;
    3. 怎麼判斷一個文件是否是硬鏈接?
      注:通過i節點識別。每個linux裏面的節點都有一個i節點,內核進行調用管理。一個文件一定有一個i節點,但是一個i節點不一定只對應一個文件,硬鏈接就是最特殊的一個案例,可以看到一個i節點映射到了多個文件,當你把一個文件刪除,另外一個文件也依然會存在;
      在這裏插入圖片描述
    4. 硬鏈接不能跨分區,軟鏈接可以;
    5. 硬鏈接不允許指向目錄,軟鏈接可以 ;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章