隨筆-31  評論-2  文章-0  trackbacks-0
          首先要弄清楚,在Linux系統中,內核為每一個新創建的文件分配一個Inode(索引結點),每個文件都有一個惟一的inode號。文件屬性保存在索引結點里,在訪問文件時,索引結點被復制到內存在,從而實現文件的快速訪問。

          鏈接是一種在共享文件和訪問它的用戶的若干目錄項之間建立聯系的一種方法。Linux中包括兩種鏈接:硬鏈接(Hard Link)和軟鏈接(Soft Link),軟鏈接又稱為符號鏈接(Symbolic link)。

          一、軟鏈接(符號鏈接)

          軟鏈接克服了硬鏈接的不足,沒有任何文件系統的限制,任何用戶可以創建指向目錄的符號鏈接。因而現在更為廣泛使用,它具有更大的靈活性,甚至可以跨越不同機器、不同網絡對文件進行鏈接。

          建立軟鏈接,只要在ln后面加上選項 –s。



          二、硬鏈接

          硬鏈接說白了是一個指針,指向文件索引節點,系統并不為它重新分配inode。可以用:ln命令來建立硬鏈接。語法

          ln [options] existingfile newfile
          ln[options] existingfile-list directory

          用法: 第一種:為”existingfile”創建硬鏈接,文件名為”newfile”。第二種:在”directory”目錄中, 為”existingfile-list”中包含的所有文件創建一個同名的硬鏈接。常用可選[options] –f 無論”newfile”存在與否,都創建鏈接。-n 如果”newfile”已存在,就不創建鏈接。 
          posted on 2010-03-11 16:07 xiaoxinchen 閱讀(231) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 远安县| 筠连县| 琼海市| 西安市| 屏东县| 香河县| 淮滨县| 恩施市| 嘉义县| 图片| 澄江县| 温宿县| 铜鼓县| 无棣县| 弥勒县| 扶风县| 北碚区| 安义县| 方正县| 托里县| 玉屏| 连南| 沙坪坝区| 安义县| 界首市| 囊谦县| 原阳县| 库尔勒市| 崇州市| 武强县| 叶城县| 五莲县| 长宁县| 阿拉善盟| 陇川县| 宁武县| 霍山县| 福安市| 凤冈县| 云南省| 邢台县|