軟硬鏈接

軟鏈接和硬鏈接的區別

硬鏈接

硬鏈接的本質就是給一個文件創建多個名字

硬鏈接和軟鏈接的區別

硬鏈接會增長鏈接數

硬鏈接的關系是平等的,刪除原文件,其他硬鏈接還可以訪問文件

硬鏈接不能跨分區,只能在同一分區同目錄或不同目錄創建

軟鏈接

軟鏈接就是一個文件對應的快捷方式,本質上不是同一個文件

軟鏈接不會增長鏈接數

軟鏈接可以跨分區

軟鏈接支持目錄

軟鏈接是依賴原始文件的,如果原始文件刪除,軟鏈接失效

軟鏈接的大小由原文件的路徑決定的

實例:

Ln 硬鏈接

語法是 :ln 舊文件 生成一個和舊文件相同節點編號的文件

例 :Ln ?f1 ?f2

在Linux中允許針對同一個文件起多個名字,這種機制實現方法是硬鏈接實現,

例創建一個f1文件它的節點編號是11

節點編號

創建一個硬鏈接f2,但是f2的節點編號還是和f1一樣

節點編號2

硬鏈接f1 ??f2 ?之間的關系是平等的,如果刪除f1 , f2文件還存在 ,刪除的只是一個名字,原來的文件還在,如果所有的文件名字都被刪除則節點編號被收回,則文件不能訪問

刪除一個硬鏈接

由于硬鏈接本質上是一個文件起多個文件名,不管訪問f1還是f2它里面的內容都一樣

它的屬性完全相同

鏈接數

當創建一個硬鏈接有一個數字會增長,這個數字叫鏈接數

鏈接數鏈接數2

鏈接數的含義就是節點編號對應的文件名有幾個

不能跨分區創建硬鏈接,因為不能保證在其他分區有相同的文件,硬鏈接只能在同分區不同目錄或者同目錄創建鏈接

跨分區創建硬鏈接報錯

硬鏈接不支持目錄創建

目錄不能創建硬鏈接

 

軟鏈接

Ln ?-s ?軟鏈接的創建方式

創建軟鏈接

軟鏈接和原始文件不是同一個文件,它的節點編號不一樣

軟鏈接節點編號

軟鏈接的大小和原始文件的大小不一樣

軟鏈接的大小

它的大小是有路徑決定的,和原始文件沒有任何關系

軟鏈接的路徑

如果刪除軟鏈接的原始文件則軟鏈接失效

刪除軟鏈接的原始文件

軟鏈接可以跨分區創建文件

軟鏈接跨分區創建

軟鏈接可以創建目錄

軟鏈接創建目錄

軟鏈接可以跨分區創建

軟鏈接跨分區

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/94115

(1)
周亞飛周亞飛
上一篇 2018-03-31 20:00
下一篇 2018-03-31 20:05

相關推薦

  • 簡述awk命令及用法

    簡述awk命令及用法

    2018-06-18
  • Homework_week4

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 ? ? ? cp -a /etc/skel /home/tuser1 ? ? ? chmod 700 /home/tuser1 2、編輯/etc/group文件,添加組hadoop。 ? ? ? echo “ha…

    Linux筆記 2018-06-27
  • 一次完整的http請求處理過程+MPM工作模式

    ? 1、建立連接:接收或拒絕連接請求? 2、接收請求:接收客戶端請求報文中對某資源的一次請求的過程? Web訪問響應模型(Web I/O)單進程I/O模型:啟動一個進程處理用戶請求,而且一次只處理一個,多個請求被串行響應多進程I/O模型:并行啟動多個進程,每個進程響應一個連接請求復用I/O結構:啟動一個進程,同時響應N個連接請求實現方法:多線程模型和事件驅動…

    2018-06-24
  • at & crontab命令

    at命令 功能 at命令用于執行未來某個時間點的某一次任務,任務的執行結果為以郵件的形式發送給用戶 命令格式 at [OPTION] TIME 常用選項[OPTION] -l 查看等待運行的任務 atq 命令也可用戶查看等待運行的任務 -f /path/from/file 從指定文件中讀取作業任務,而不再交互式輸入 -d # 刪除指定的作業任務 -c 查看指…

    Linux筆記 2018-06-11
  • 第二周博客作業-N31-Linux文件、目錄及其相關命令

    本篇文章主要圍繞Linux的文件、目錄及其相關的操作命令,如:mkdir、rmdir、tree、cat、tail、more、less、mv、cp、rm等命令

    2018-07-27
  • Linux基礎知識(1)

    N31
    第一周

    Linux筆記 2018-06-23
欧美性久久久久