日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux 硬链接和软链接

發(fā)布時(shí)間:2025/7/25 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 硬链接和软链接 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在學(xué)習(xí)linux的過(guò)程中,我經(jīng)常把軟硬鏈接,所以今天專門查了一些資料,然后整合在自己的博客中,方便以后復(fù)習(xí),查看。

一方面也是因?yàn)榭戳藇amei的linux的概念與體系系列文章,感覺不全的做些補(bǔ)充。

軟鏈接相當(dāng)于windows中的快捷方式。硬鏈接相當(dāng)于一個(gè)災(zāi)備系統(tǒng),數(shù)據(jù)存放在兩處,與復(fù)制不同的是兩處之間存在同步機(jī)制,一處數(shù)據(jù)的改變會(huì)實(shí)時(shí)同步到另一處,另外,一處數(shù)據(jù)如果被刪除了,不會(huì)影響到另一處的數(shù)據(jù).

詳細(xì)的介紹:???

?? ?? 硬連接指向的是節(jié)點(diǎn)(inode),是已存在文件的另一個(gè)名字,修改其中一個(gè),與其連接的文件同時(shí)被修改;對(duì)硬鏈接文件進(jìn)行讀寫和刪除操作時(shí)候,效果和軟鏈接相同。但如果我們刪除硬鏈接文件的源文件, 硬鏈接文件仍然存在,而且保留了原有的內(nèi)容。這時(shí),系統(tǒng)就“忘記”了它曾經(jīng)是硬鏈接文件,而把他當(dāng)成一個(gè)普通文件。?硬鏈接文件有兩個(gè)限制: 1、不允許給目錄創(chuàng)建硬鏈接;? 2、只有在同一文件系統(tǒng)中的文件之間才能創(chuàng)建鏈接。

  軟鏈接指向的是路徑,又叫符號(hào)鏈接,這個(gè)文件包含了另一個(gè)文件的路徑名可以是任意文件或目錄,還可以鏈接不同文件系統(tǒng)的文件,和win下的快捷方式差不多。軟鏈接文件甚至可以鏈接不存在的文件,這就產(chǎn)生一般稱之為"斷鏈"的問題(或曰“現(xiàn)象"),鏈接文件甚至可以循環(huán)鏈接自己,類似于編程語(yǔ)言中的遞歸。

示例:

  ln exitfile newfile???

  ln -s exitfile?newfile

這里的newfile為創(chuàng)建的鏈接名字,第一個(gè)沒有參數(shù),默認(rèn)是硬鏈接,第二個(gè) -s? 表示是軟鏈接。

ls -il? 可以查看文件的inode號(hào)等屬性,例如:

[root@server tmp]# touch file
[root@server tmp]# ln file file1
[root@server tmp]# ln -s file file2
[root@server tmp]# ls -il
total 0
27127 -rw-r--r--. 2 root root 0 Nov 20 10:40 file
27127 -rw-r--r--. 2 root root 0 Nov 20 10:40 file1
27132 lrwxrwxrwx. 1 root root 4 Nov 20 10:40 file2 -> file

在 /tmp 目錄下,創(chuàng)建名為file的文件,先后創(chuàng)建硬鏈接file1,軟鏈接file2.觀察ls -il的輸出

file 和 file1 的inode是一樣的,所以可以說(shuō)硬鏈接是指針指向同一個(gè)inode,系統(tǒng)并不為他重新分配inode。file2指向file,說(shuō)明file2是軟鏈接,inode號(hào)也發(fā)生變化,

若刪除原始文件file,硬鏈接繼續(xù)使用,但軟鏈接就失效了。這點(diǎn)與win下的快捷方式類似。

這里需要強(qiáng)調(diào)的是,ls -l 命令輸出中的第3個(gè)字段內(nèi)容,此為inode鏈接數(shù),只要不為0,對(duì)于硬鏈接來(lái)說(shuō),文件就一直存在,不管你刪的是源文件還是之前生成的硬鏈接。

?

轉(zhuǎn)載于:https://www.cnblogs.com/yaobai609/archive/2012/11/20/2778641.html

總結(jié)

以上是生活随笔為你收集整理的linux 硬链接和软链接的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。