Linux系統(tǒng)中怎么使用ln命令創(chuàng)建軟鏈接與硬鏈接,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、雁塔網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為雁塔等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。Linux 系統(tǒng)下每創(chuàng)建一個文件,系統(tǒng)都會為此文件生成一個 index node 簡稱(inode) ,而每一個文件都包含用戶數(shù)據(jù)(user data) 與 元數(shù)據(jù)(metadata)
用戶數(shù)據(jù)里記錄了文件的真正內(nèi)容.
元數(shù)據(jù)里記錄的是文件的附加屬性,如 文件大小,創(chuàng)建時間,所有者等,其中 上面提到的 index node 就保存在元數(shù)據(jù)中.在linux 中文件名并不是文件的標(biāo)識,index onde 才是標(biāo)示,系統(tǒng)查找文件也是通過 index node 來查找內(nèi)容數(shù)據(jù)塊.
如何查看文件的 index node:
代碼如下:
/Users/zhangzhi >ls -i
31615656 AndroidStudioProjects 30836545 go
1152719 Applications 49115578 images
31827389 CNode 13208576 ktsgs.zip
595399 Desktop 44722768 pandoc_demo
595275 Documents 49218456 pgadmin.log
595277 Downloads 15078624 pomelo
7094352 LevelTest 1009499 project
7098493 LevelTest.zip 1011801 qdb
595388 Library 5901898 qdb.zip
595439 Movies 23150187 test
595441 Music 1010768 tmp
595443 Pictures 17956310 trunk
595445 Public 17970255 trunk.zip
32072972 app 41999857 webwork
1009500 code 13208610 游戲配置
22509232 databak
我們看到的前面的數(shù)字序列就是 index node
如何理解呢,你可以想象成 windows 操作系統(tǒng)里的快捷鍵.對同一個文件的訪問提供了多個入口.
指令:
代碼如下:
ln [option] link_file source_file
(link_file是待建立鏈接文件的文件,source_file是新創(chuàng)建的鏈接文件)
-f 建立時,將同檔案名刪除.
-i 刪除前進(jìn)行詢問.
示例:
代碼如下:
ln -s myfile mylink
建立myfile 文件的軟鏈接 mylink
代碼如下:
ln myfile mylink
建立myfile 的硬鏈接 mylink
軟鏈接
ln -s myfile mylink
軟鏈接創(chuàng)建后,用戶數(shù)據(jù)中存儲的并不是文件本身的記錄,而是一個指向 原文件路徑的一個指針.但是它有自己的 index node 序列.
所以 ,軟鏈接其實就是一個新的文件,但是這個文件很特殊,因為他的用戶數(shù)據(jù)中放的不是文件內(nèi)容,而是一個指向其他文件的指針.
軟鏈接有下面幾個特點:
1.多個軟鏈接有多個不同的 index node
2.不僅可以對文件創(chuàng)建,還可以對目錄創(chuàng)建軟鏈接
3.軟鏈接可以交叉文件系統(tǒng)
4.刪除軟鏈接 并不會影響原文件,但是原文件被刪除,這個軟鏈接就成了一個死鏈接.
硬鏈接
ln myfile mylink
硬鏈接創(chuàng)建后,用戶數(shù)據(jù)中存儲的是文件本身記錄,其他他的用戶數(shù)據(jù)和元數(shù)據(jù)都和 myfile 一樣,不同的是文件名.
所以硬鏈接就是同一個文件有了多個文件名, 但是多個文件名都指向了 同一個 index node
這樣看來,硬鏈接就是有多個別名的同一個文件.
硬鏈接有下面幾個特別:
1.他們有相同的 index node
2.有相同的數(shù)據(jù)記錄
3.只能在已經(jīng)存在文件上創(chuàng)建 硬鏈接
4.刪除其中任何一個,其他硬鏈接不受影響.
5.只能對文件做硬鏈接
關(guān)于Linux系統(tǒng)中怎么使用ln命令創(chuàng)建軟鏈接與硬鏈接問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。
分享名稱:Linux系統(tǒng)中怎么使用ln命令創(chuàng)建軟鏈接與硬鏈接-創(chuàng)新互聯(lián)
標(biāo)題URL:http://aaarwkj.com/article2/ccdioc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、Google、網(wǎng)站設(shè)計公司、網(wǎng)站排名、做網(wǎng)站、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容