關於ln(link)命令

一. ln分爲硬連接軟連接.node

二. 硬連接命令爲: ln test/a.text hard.textwindows

   1. 這樣hard.text擁有 test目錄下a.text相同的i節點(inode的id號)和Block塊(文件在硬盤分區的存儲區域),有一點點像對i節點和Block進行了深拷貝;spa

 2. 對a.text進行增刪改,也對hard進行了增刪改,對hard.text進行增刪改,也對a.text進行增刪改,就是說他們是同一份文件;test

   3. 刪除了test目錄或者test目錄下a.text文件,hard.text同樣能夠訪問.權限

   4.對test目錄進行更名操做,也沒有任何影響依然能夠像上述第2點那樣;數據

   5.可是硬連接不能跨區連接和不能針對目錄進行連接(只能針對文件);文件

三. 軟鏈接命令爲: ln -s test/a.text soft.textco

   1. 這樣soft.text擁有本身的i節點和Block塊,也就是a.text不一樣的i節點和Block塊,可是Block塊只保存i節點和文件名,並無實際的數據;硬盤

   2. 對soft.text和a.text進行增刪改,和硬連接同樣,同硬連接第2條;

   3.可是刪除了test目錄或者刪除a.text,soft.text將不能訪問,使用ll命令,會以紅色警告;對test目錄改過其餘名字也會有相同不能訪問的效果;就是說,soft.text就無效了!

   4.使用ll命令文件是以l 開頭,而且權限都都爲7: lrwxrwxrwx;由於軟鏈接沒有實際的數據存儲,因此真正的權限仍是得看源文件;

 5. 軟鏈接能夠對目錄進行連接;

   6. 軟鏈接能夠跨區進行鏈接;

   7.和windows的快捷方式一毛同樣;

相關文章
相關標籤/搜索