junction point是ntfs檔案系統中reparse point的一種型別,支援對folder的鏈結。
建立junction point可以使用sysinternals所提供的junction.exe工具來建立,其命令格式為:
junction
(sysinternals工具可以在
比如我們可以建立乙個對於c:\temp的link,名為c:\link_temp:
c:\>junction c:\link_temp c:\temp
junction v1.03 - win2k junction creator and reparse point viewer
systems internals -
created: c:\link_temp
targetted at: c:\temp
那麼,就可以像普通folder一樣的對link_temp進行操作了:
c:\>dir c:\link_temp
volume in drive c is vista
volume serial number is 0c8f-86e1
directory of c:\link_temp
07/15/2007 11:48 am
.07/15/2007 11:48 am
..顯然shortcut是做不到這一點的。
如果我們不需要這個link了,可以隨時鍵入rmdir c:\link_temp來刪除這個link,即使c:\temp不為空。
關於conjunction point的詳細內容可以參看:
windows 2000 resource kit中也提供了乙個類似工具用於建立conjunction point,可以參考下面這篇文章:
在windows vista上提供了更強大的symbolic link功能,對檔案也可以使用,具體可以參看:
hard link和conjunction point不同的地方在於,hard link類似對實際檔案內容的乙個reference,有幾個不同的檔名對其引用那麼就存在幾個reference。當所有的reference都被刪除的時候,檔案內容則被刪除。可以把通常情況下的檔名認為是hard link的一種特殊形式,即只有乙個file name引用實際的檔案內容。任何對所有引用的檔名的操作都會改變檔案內容。
建立hard link可以通過fsutil(在xp/2003/vista上存在)來建立,格式如下:
fsutil hardlink create
c:\>fsutil hardlink create test_1.txt test.txt
hardlink created for c:\test_1.txt > c:\test.txt
c:\>fsutil hardlink create test_2.txt test.txt
hardlink created for c:\test_2.txt > c:\test.txt
c:\>fsutil hardlink create test_1.txt test.txt
hardlink created for c:\test_1.txt > c:\test.txt
c:\>fsutil hardlink create test_2.txt test.txt
hardlink created for c:\test_2.txt > c:\test.txt
大家可以自己試驗一下,看刪掉原來檔案test.txt之後,test_1.txt和test_2.txt是否還存在,內容是否還存在。答案是肯定的。
關於hard link的具體內容可以參看:
trackback:
如何在NTFS檔案系統中建立檔案的Link
2007年08月13日 20 24 00 大部分朋友可能知道 unix 提供了建立檔案的 link 的功能,而用過 windows 的ntfs 檔案系統所支援的 link 功能的朋友可能就沒有那麼多了 注意我說的不是 shortcut windows 系統中使用 ntfs 檔案系統所提供的功能建立 ...
如何在NTFS檔案系統中建立檔案的Link
junction point是ntfs檔案系統中reparse point的一種型別,支援對folder的鏈結。建立junction point可以使用sysinternals所提供的junction.exe工具來建立,其命令格式為 junction sysinternals工具可以在 比如我們可以...
建立檔案系統
作業系統通過檔案系統管理資料 磁碟建立分割槽後並不能直接被作業系統使用,還需要建立檔案系統 格式化 建立檔案系統的過程又稱為格式化 裸裝置 raw 沒有檔案系統的裝置 常見的檔案系統有 fat32 ntfs ext2 ext3 ext4 xfs hfs等 檔案系統之間的區別 日誌 支援的分割槽大小 ...