在线亚洲黄色-在线亚洲观看-在线亚洲电影-在线亚洲成人-岛国大片在线观看免费版-岛国大片在线播放高清

硬鏈接和符號鏈接的區別

導讀鏈接是一種在共享文件和訪問它的用戶的若干目錄項之間建立聯系的一種方法。Linux中包括兩種鏈接:硬鏈接(HardLink)和軟鏈接(SoftLink),軟鏈接又稱為符號鏈接(Symboliclink)。一、硬鏈接;硬鏈接說白了是一個指針,指向文件索引節點,系統并不為它重新分配inode.可以用:ln命令來建立硬鏈接。語法。ln[options]existingfilenewfile。ln[options]existingfile-listdirectory。

首先要弄清楚,在Linux系統中,內核為每一個新創建的文件分配一個Inode(索引結點),每個文件都有一個惟一的inode號。文件屬性保存在索引結點里,在訪問文件時,索引結點被復制到內存在,從而實現文件的快速訪問。鏈接是一種在共享文件和訪問它的用戶的若干目錄項之間建立聯系的一種方法。Linux中包括兩種鏈接:硬鏈接(HardLink)和軟鏈接(SoftLink),軟鏈接又稱為符號鏈接(Symboliclink)。一、硬鏈接硬鏈接說白了是一個指針,指向文件索引節點,系統并不為它重新分配inode.可以用:ln命令來建立硬鏈接。語法:ln[options]existingfilenewfileln[options]existingfile-listdirectory用法:第一種:為"existingfile"創建硬鏈接,文件名為"newfile".第二種:在"directory"目錄中,為"existingfile-list"中包含的所有文件創建一個同名的硬鏈接。常用可選[options]–f無論"newfile"存在與否,都創建鏈接。-n如果"newfile"已存在,就不創建鏈接。下面舉一些例子:$ls–il13058-rwx------1longchenglongcheng488月516:38file113059-rwx------1longchenglongcheng578月516:40file2$lnfile2file2hard$ls–il13058-rwx------1longchenglongcheng488月516:38file113059-rwx------2longchenglongcheng578月516:40file213059-rwx------2longchenglongcheng578月516:40file2hard注意在創建鏈接前,file1顯示的鏈接數目為1,創建鏈接后(1)file1和file1hard的鏈接數目都變為2;(2)file1和file1hard在inode號是一樣的(3)file1和file1hard顯示的文件大小也是一樣??梢娺M行了ln命令的操作結果:file1和file1hard是同一個文件的兩個名字,它們具有同樣的索引節點號和文件屬性,建立文件file1的硬鏈接,就是為file1的文件索引節點在當前目錄上建立一個新指針。如下圖,你可以刪除其中任何一個,如rmfile2,每次只會刪除一個指針,鏈接數同時減一,只有將所有指向文件內容的指針,也即鏈接數減為0時,內核才會把文件內容從磁盤上刪除。當前目錄邏輯結構:(不好意思圖沒有顯示出來)。還可以在不同目錄,但同一文件系統中建立文件的硬鏈接。設file1、file2在目錄/home/longcheng/dir1中,下面的命令,在/home/longcheng中建立file2的硬鏈接。lnfile2/home/longcheng/file2hard下面的程序,是將dir1目錄中所有文件,在目錄dir2中建立硬鏈接$mkdirdir2$ln/home/longcheng/dir1/*/home/longcheng/dir2如果使用了ln–fexistingfilenewfile,如果newfile已經存在,則無論原來newfile是什么文件,只用當前用戶對它有寫權限,newfile就成為exisitngfile的硬鏈接文件。盡管硬鏈接節省空間,也是Linux系統整合文件系統的傳統方式,但是存在一下不足之處:(1)不可以在不同文件系統的文件間建立鏈接(2)只有超級用戶才可以為目錄創建硬鏈接。雖然很多樹上說root用戶可以創建,但是筆者在學習過程中發現即使是root用戶也不能創建,我的系統是Redhat,內核2.4、2.6都試過,在其他系統中不知道是不是可以。其實,在ubuntu下,切換到超級用戶也是不能為目錄創建硬連接的。注意,硬連接的文件容量是要成倍增加的。二、軟鏈接(符號鏈接)符號鏈接是對一個文件的間接指針。硬鏈接直接指向文件的i節點。軟鏈接克服了硬鏈接的不足,沒有任何文件系統的限制,任何用戶可以創建指向目錄的符號鏈接。因而現在更為廣泛使用,它具有更大的靈活性,甚至可以跨越不同機器、不同網絡對文件進行鏈接。建立軟鏈接,只要在ln后面加上選項–s,下面舉個例子$ls-il13058-rwx------1longchenglongcheng488月516:38file113059-rwx------2longchenglongcheng578月516:40file213059-rwx------2longchenglongcheng578月516:40file2hard$ln–sfile1file1soft$ls-il13058-rwx------1longchenglongcheng488月516:38file113059-rwx------2longchenglongcheng578月516:40file213059-rwx------2longchenglongcheng578月516:40file2hard13061lrwxrwxrwx1longchenglongcheng58月516:58file1soft->file1從上面鏈接后的結果可以看出來軟鏈接與硬鏈接,區別不僅僅是在概念上,在實現上也是不同的。區別:硬鏈接原文件&鏈接文件公用一個inode號,說明他們是同一個文件,而軟鏈接原文件&鏈接文件擁有不同的inode號,表明他們是兩個不同的文件;在文件屬性上軟鏈接明確寫出了是鏈接文件,而硬鏈接沒有寫出來,因為在本質上硬鏈接文件和原文件是完全平等關系;鏈接數目是不一樣的,軟鏈接的鏈接數目不會增加;文件大小是不一樣的,硬鏈接文件顯示的大小是跟原文件是一樣的,這用強調,因為是等同的嘛,而這里軟鏈接顯示的大小與原文件就不同了,file1大小是48B,而file1soft是5B,這里面的5實際上就是"file1"的大小。總之,建立軟鏈接就是建立了一個新文件。當訪問鏈接文件時,系統就會發現他是個鏈接文件,它讀取鏈接文件找到真正要訪問的文件。在不同系統之間建立軟鏈接、對目錄建立鏈接,這里就不舉例了,讀者可以自己去嘗試,我也是在不斷實踐中學習的。當然軟鏈接也有硬鏈接沒有的缺點,因為鏈接文件包含有原文件的路徑信息,所以當原文件從一個目錄下移到其他目錄中,再訪問鏈接文件,系統就找不到了,而硬鏈接就沒有這個缺陷,你想怎么移就怎么移;還有它要系統分配額外的空間用于建立新的索引節點和保存原文件的路徑。補充一下:可以通過symlink來查看鏈接文件,可以用mansymlink來學習。?本文來自系統大全為您提供如需轉載請注明!推薦win10下載

為你推薦
資訊專欄
熱門視頻
相關推薦
管理多賬號好友Win81人脈辦法 ubuntu系統之難 Windows7環境怎么樣進行IPv6配置 Windows8更改搜索設置來清除搜索記錄禁用網絡搜索 Win8系統調節觸摸板靈敏度的方法 Ubuntu重置root密碼 如何取消winxp注冊表編輯器記憶 獵豹瀏覽器如何啟動修改老板鍵快捷鍵獵豹瀏覽 Win81Update自動登錄和IE企業模式 Win81怎么進入高級啟動選項圖文教程 Linux系統管理員必備工具系列之vmstat Windows8商店緩存怎么樣清理 Linux賬號管理 linux網絡基礎之路由器遠程配置和更新的辦法 Win8系統如何關閉防火墻彈窗 Win8藍牙脫機如何解決Win8藍牙脫機的辦法 linux給普通用戶增加sudo權 linux下的性能查詢命令 處理Win81兼容性Sandboxie410更新 linux下搭建ftp 如何實現win8電腦徹底關機 詳解Linux中查找目錄和文件的find和locate命令 Windows7開機動畫不見了辦法 linuxroot密碼忘記了怎么樣找回來 Linux系統與Windows系統的不同之處 linuxshell實現自動清理rman備份文件的腳本 微店如何關閉店鋪方法步驟微店不想開了怎么注 Win8用戶可通過自動更新升級Win81的辦法 win7設置防火墻例外的端口號讓其域網中可以訪 Windows7系統文件夾選項在哪里 linux系統下用到的小知識點積累 wp81gdr2升級教程wp81gdr2更新方法步驟詳解 Linux下的flashback腳本 愛思助手如何備份愛思助手怎么給iPhone備份 Win81系統如何在Modern應用下顯示任務欄 Win8Metro版IE10及郵箱應用 Linux文件 Linux下SublimeText2的安裝 win8系統如何截屏win8截圖組合鍵技巧分享 linux命令行學習digDNS查詢器
Top 主站蜘蛛池模板: 亚洲一区二区在线成人 | 亚洲一区自拍 | 欧美一区不卡二区不卡三区 | 亚洲日韩图片专区第1页 | 久久天堂 | 最新国产在线 | 亚洲 欧美 国产另类首页 | 深夜福利一区二区 | 亚洲精品国产字幕久久vr | 国产精品视频久久久 | 成人毛片免费免费 | 国产精品视频第一页 | 国产一区二区三区在线观看视频 | 国产精品视频网站 | 日韩欧美一区二区三区在线视频 | 欧美日韩v| 中文字幕无线码一区 | 国产精品久久久久久一区二区三区 | 日韩一区二区视频 | 日本高清天码一区在线播放 | 久久免费国产精品一区二区 | 欧日韩视频 | 国产在线成人一区二区 | 精品国产一区二区二三区在线观看 | 伊人婷婷在线 | 亚洲综合视频一区 | 亚洲视频在线观看网站 | 国产精品亚洲欧美一级久久精品 | 久久伊人中文字幕有码 | 久久精品成人 | 999国产精品999久久久久久 | 国产大片www| 国产精品ⅴ视频免费观看 | 国产一区二区三区免费 | 国内一级野外a一级毛片 | 欧美日韩国产另类一区二区三区 | 亚洲欧洲精品成人久久曰影片 | 国产日韩一区二区三区在线观看 | 久热中文字幕在线精品首页 | a欧美在线 | 国产一区二区三区免费 |