03硬鏈接和軟鏈接的區別和聯系

首先我們需要了解linux下硬鏈接以及軟連接的基本概念.

硬鏈接新建的文件是已經存在的文件的一個別名,當原文件刪除時,新建的文件仍然可以使用.

軟鏈接也稱為符號鏈接,新建的文件以“路徑”的形式來表示另一個文件,和Windows的快捷方式十分相似,新建的軟鏈接可以指向不存在的文件.

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

1.硬鏈接和原來的文件沒有什么區別,而且共享一個 inode 號(文件在文件系統上的唯一標識);而軟鏈接不共享 inode,也可以說是個特殊的 inode,所以和原來的 inode 有區別。

2.若原文件刪除了,則該軟連接則不可以訪問,而硬連接則是可以的。

3.由于符號鏈接的特性,導致其可以跨越磁盤分區,但硬鏈接不具備這個特性.

4.硬鏈接建立之后和源文件之間就沒有依賴關系了,而兩個文件的大小和屬性是完全相同的。而軟鏈接的大小則是其所鏈接的那個文件的路徑名稱的大小決定。即文件的數據部分僅包含它所要鏈接文件的路徑名。

5.不論一個文件有多少硬鏈接,在磁盤上只有一個描述它的inode,只要該文件的鏈接數不為0,該文件就保持存在。硬鏈接不能對目錄建立硬鏈接!

6.軟鏈接是為了克服硬鏈接的不足而引入的,軟鏈接能夠跨文件系統,也可以和目錄鏈接!其次,軟鏈接可以對一個不存在的文件名進行鏈接,但直到這個名字對應的文件被創建后,才能打開其鏈接。

—-joker的部落閣

原創文章,作者:joker,如若轉載,請注明出處:http://www.www58058.com/53217

(0)
jokerjoker
上一篇 2016-10-20
下一篇 2016-10-20

相關推薦

  • 簡述開源協議

    簡述開源協議 現在一說到智能手機,相信很容易就會想到蘋果和安卓。安卓搭載的Android是一種基于Linux的自由及開源的操作系統,蘋果手機搭載OS X是蘋果公司為Mac系列產品開發的專屬操作系統。    安卓手機憑借其開源的特性達到與蘋果系統分庭伉禮的地位,又憑借其開源的價格優勢,牢牢把控手機設備的中低端市場,其市場占有率遠遠…

    Linux干貨 2017-03-26
  • Linux高級文件系統管理

                                          &n…

    系統運維 2016-09-06
  • 學習shell scripts

    1. 為什么要學習shell編程?          許多人會問,為什么要學習shell腳本編程?我學的是linux,又不是編程,其實對于個人用戶可能用處不是很大,但是當你在為公司的成千上完的服務器做維護時,可能沒有shell編程的話可能把人累死也無法完成任務,一千臺服務器要做相…

    Linux干貨 2016-08-18
  • 邏輯卷管理—LVM

    邏輯卷管理—LVM   LVM:Logical  Volume  Manager        使用軟件方式來組織一個或多個底層硬件設備為一個抽象的邏輯設備。 1、查看分區情況: 2、創建分區:(更改分區類型為8e:Linux LVM) 3、創建分區成功: 5、創建物理…

    Linux干貨 2016-09-01
  • 馬哥教育網絡第20期第八周課程練習

    1、 請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。在局域網內,大量主機之間的通信通過arp廣播來連接目的主機地址的,為減少在共享環境里的介質,網橋的作用是將廣播域劃分為多個小的沖突域,但廣播域沒有變。工作在OSI數據鏈路層,端口很少。基于軟件??梢蕴幚砩蠈邮聞?。 集線器:對接收到的信號進行再生整形放大,擴大網絡傳輸距離,工作在O…

    Linux干貨 2016-08-15
  • Linux的文件查找之find的使用

    文件查找   本章節內容:   使用locate命令   使用find命令   使用Gnome搜索工具    一、文件的查找(find和locate的對比): 文件查找:是在文件系統上查找符合條件的文件。 locate find 查找時效性 非實時查找 實時查找 文件索引數據庫 需要依賴查詢系統上預…

    Linux干貨 2016-08-15
欧美性久久久久