linux中軟硬鏈接的區別

linux中軟硬鏈接的區別 (2013-01-03 17:32:47)轉載▼
標籤: linux軟連接 雜談 分類: Linux
1:軟鏈接
  命令:Ln –s /etc/inittab /test/inittab.soft
  查看:ls –l /etc/initab /test/inittab.soft
  發現軟連接類似於windows的快捷方式,—>表示真實文件的地址
2:硬鏈接
  命令: ln /etc/inittab /test/inittab.hard
  查看: ls -l /etc/inittab /test/inittab.hard
  發現硬鏈接與真實文件的大小和創建日期完全相同,類似於copy,同步更新。
3:硬鏈接與拷貝的區別:
  發現拷貝與真實文件的創建日期不同。
4: 若想複製時日期相同,可以通過命令:cp –p /etc/inittab /test/inittab2
5:硬鏈接的同步更新
  軟連接類似於快捷方式,訪問的就是源文件,所有肯定是跟源文件同步。
  而硬鏈接類似於拷貝,但是卻擁有同步更新的功能,再此我們可以驗證。
  首先在/test目錄下創建文件link
  (1) 分別穿件link的軟連接文件和硬鏈接文件,link.soft link.hard
  (2) 向源文件link 寫入數據
  (3) 查看三個文件的內容
  發現硬鏈接文件與源文件同步更新
6:刪除源文件後,對硬鏈接和軟連接的影響
  軟連接類似快捷方式,所有當源文件不存在時,它也無效。
  而硬鏈接屬於拷貝,仍然存在。
7:爲什麼硬鏈接可以同步更新?
  同樣創建了一個文件link 和它的軟鏈接和硬鏈接文件,
  通過命令ls –i ,發現硬鏈接文件和源文件的i結點數字相同,而內核是根據文件的i結點來標識文件的,這兩個文件的i結點相同,所有被認爲是一個

文件,所有同時寫入和修改數據。
8:硬鏈接的要求
  硬鏈接不能跨文件系統,即不能跨分區,類似於windows內不能將C盤的硬鏈接放在D盤。而軟鏈接可以放在任何文件系統。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章