自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Unix連接知識(shí)講解之文件的連接和符號(hào)連接

系統(tǒng) 其他OS
我們可以看到文章中的例子使用ln創(chuàng)建了一個(gè)Unix連接,然后在ls的結(jié)果中可以看到第二列的數(shù)字為2,這表示這個(gè)文件有兩個(gè)連接。

Unix系統(tǒng)中使用i節(jié)點(diǎn)(i node)來(lái)記錄真實(shí)的物理文件及其位置,文件名只是指向i節(jié)點(diǎn)的一個(gè)Unix連接。因此每個(gè)文件可以有多個(gè)名字,每個(gè)名字就稱為文件的一個(gè)連接,而同一個(gè)文件的所有連接所指向的i節(jié)點(diǎn)件完全相同。

但在刪除時(shí)只有全部刪除這個(gè)i節(jié)點(diǎn)的全部Unix連接,才能刪除i節(jié)點(diǎn)、即刪除這個(gè)文件本身。
 

  1. $ ln l1 l2  
  2. $ ls -l l*  
  3. -rwxr-xr-x 2 user wheel 53212 Dec 4 12:36 l1  
  4. -rwxr-xr-x 2 user wheel 53212 Dec 4 12:36 l2  

上面的例子使用ln創(chuàng)建了一個(gè)Unix連接,然后在ls的結(jié)果中可以看到第二列的數(shù)字為2,這表示這個(gè)文件有兩個(gè)連接。這樣的連接可以建立在不同的目錄中,但所有連接所在的目錄必須在同一個(gè)文件系統(tǒng)中,才能使用同樣的i節(jié)點(diǎn)。由于連接是直接指向標(biāo)識(shí)物理文件的i節(jié)點(diǎn),因此這種連接又稱為硬連接。

另一種更靈活的連接方式是符號(hào)Unix連接,它沒(méi)有指向物理文件的i節(jié)點(diǎn),而是直接指向目錄樹(shù)上的另一個(gè)入口,那么當(dāng)系統(tǒng)訪問(wèn)這個(gè)文件時(shí),就沿著它指向的目錄樹(shù)的位置去查找具體文件。

這樣就能對(duì)任何文件系統(tǒng)中的文件和目錄建立Unix連接,因此稱為軟連接。符號(hào)連接可以跨越文件系統(tǒng),靈活性很大,能夠突破物理文件系統(tǒng)的限制維護(hù)目錄樹(shù)的一致性,對(duì)于系統(tǒng)管理和維護(hù)很有用。

但是這種連接方式需要對(duì)目錄樹(shù)進(jìn)行多次查找,增加了文件操作的額外步驟,因此效率較低,因此不應(yīng)該使用多級(jí)連接,及某個(gè)符號(hào)連接指向的目錄還是一個(gè)符號(hào)連接,甚至發(fā)生符號(hào)Unix連接的循環(huán)。應(yīng)該盡量少用符號(hào)Unix連接,并避免多級(jí)符號(hào)連接及符號(hào)Unix連接的循環(huán)。
 

  1. $ ln -s l1 /root/files  
  2. $ ls -l l*  
  3. lrwxrwxrwx 1 user wheel 12 Dec 4 12:36 l1 -> /root/files  

 

【編輯推薦】

  1. InterNet上常見(jiàn)的Unix系統(tǒng)種類概述
  2. Unix FreeBSD的開(kāi)發(fā)者取得很大成功
  3. Unix系統(tǒng)逐漸商業(yè)化趨勢(shì)的講解
  4. 關(guān)于Unix系統(tǒng)的版權(quán)事件講解
  5. BSD Unix在Unix領(lǐng)域內(nèi)影響更大
責(zé)任編輯:小霞
相關(guān)推薦

2010-05-04 09:22:10

Unix文件

2021-03-24 09:06:01

MySQL長(zhǎng)連接短連接

2015-04-23 18:46:38

TCPTCP協(xié)議

2010-05-05 17:46:32

Unix文件系統(tǒng)

2009-07-22 10:53:42

MySQL左連接

2010-11-22 16:22:39

MySQL連接查詢

2010-04-30 17:38:31

Unix文本

2010-05-05 13:13:55

Unix內(nèi)核

2010-05-05 13:45:21

Unix Telnet

2010-04-30 13:27:26

Unix cronta

2010-05-04 12:25:28

Unix鏈接

2010-04-30 13:38:51

Unix at命令

2021-01-11 05:40:18

HTTPHTTP 協(xié)議網(wǎng)絡(luò)技術(shù)

2018-06-06 11:01:25

HTTP長(zhǎng)連接短連接

2010-11-08 15:47:01

SQL Server外

2010-11-11 13:51:36

SQL Server內(nèi)

2010-05-10 15:37:14

Unix文件

2015-08-21 13:50:49

Oracle連接

2009-11-04 15:11:42

ADO.NET連接模式

2010-05-06 17:03:49

Unix命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)