Linux系統中的軟鏈接和硬鏈接

Linux系統中的軟連接和硬鏈接小結

Linux中鏈接有兩種,一種是硬鏈接(Hard Link),另一種是軟連接(Symbolic)也稱為符號鏈接。

  • 硬鏈接(Hard Link):硬連接是指通過索引節點來進行鏈接,在Linux中的文件系統中,保存在磁盤中的文件系統都會自動為其分配一個編號叫作索引節點號(Inode Index),硬鏈接可以實現多個文件名指向同一個索引節點。
    語法:
    ln filename [linkname]

硬

  1. ? 從上面的結果中可以看出硬鏈接文件f2與源文件的node節點是相同的,文件名可以不相同。作用是一 個文件可以擁有多個名字。創建鏈接時鏈接數是遞增的。

2

2.? 從上面的結果中可以看出硬鏈接不能跨越驅動器或分區

5

3.? 硬鏈接不支持目錄的創建

  • 軟鏈接(Symbolic):又叫符號鏈接,這個文件包含了另一個文件的路徑名??梢允侨我馕募蚰夸?,可以鏈接不同系統的文件。
    語法:
    ln -s filename [linkname]

3

  1. 以上結果是為f3文件創建軟鏈接。創建軟鏈接時,鏈接數不遞增

4

2.? 從上面的結果中可以看出軟鏈接可以跨越驅動器或分區

6

3.? 軟連接支持目錄的創建

硬鏈接和軟鏈接之間的區別

  1. 鏈接數,硬鏈接鏈接數會增長,軟鏈接鏈接數不增長
  2. 跨分區,軟鏈接可以跨分區創建,硬鏈接不支持跨分區
  3. 目錄,硬鏈接不支持目錄,軟鏈接支持
  4. 原始文件和鏈接文件的關系,對于硬鏈接來說原始文件和鏈接文件是平等的關系,而軟鏈接的鏈接文件依賴于原始文件
  5. 刪除,當把原始文件刪掉的時候,硬鏈接的新的鏈接文件不受任何影響,而軟鏈接的鏈接文件會失效
  6. 大小,軟鏈接的大小是由原始文件的路徑決定,硬鏈接文件和原始文件大小相等

本質區別
硬鏈接:同一個文件多個名字
軟連接:一個文件對應的快捷方式,不是同一個文件

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

(0)
浮夸浮夸
上一篇 2018-04-01 15:00
下一篇 2018-04-01 15:40

相關推薦

  • mysql數據庫的安裝

    實戰:rpm包安裝 1、yum安裝 centos6上yum install mysql-server rpm -ql mysql-server /etc/rc.d/init.d/mysqld? 服務名(服務腳本的名稱) /usr/libexec/mysqld? 數據庫的主程序(二進制的程序路徑與平時看到的二進制程序路徑不一樣) /var/lib/mysql?…

    Linux筆記 2018-06-11
  • 第一周博客作業-N31-初識Linux

    本篇文章主要圍繞計算機的組成及其功能以及Linux的基礎命令、目錄等進行相關闡述

    2018-07-11
  • ansible_playbook

    —– hosts: allremote_user: root vars:ports:-81-82-83 vars:ports:– listen_port: 81– listen_port: 82– listen_port: 83 vars:ports:– web1:port: 81#na…

    Linux筆記 2018-07-30
  • ssh等

    SSH端口轉發 SSH會自動的加密和解密所有SSH客戶端與服務器之間的網絡數據;同時也可以將其他TCP端口的數據加密轉發,這一過程叫“隧道”,這樣也可以減少防火墻開啟的端口。 實現過程是數據首先通過連接本機的某一個端口,被當做ssh協議數據發送給ssh服務器,ssh服務器解密再發給遠程主機的端口 本地轉發: -L localport:remotehost:r…

    2018-05-28
  • 1

    1

    Linux筆記 2018-07-07
欧美性久久久久