http://technet.microsoft.com/en-us/Sysinternals/Bb896768.aspx
下載Junction

NTFS 新特性:Junction 應(yīng)用詳解
前些時無意發(fā)現(xiàn) Vista 的 C:/Documents and Settings 目錄和 C:/Users 目錄內(nèi)容完全一樣(可能需要調(diào)整權(quán)限你才能瀏覽),而且你在這兩個目錄中對任意一個目錄內(nèi)容做改變,另一個也會做相應(yīng)的改變,很是“神奇”,后來經(jīng)過一番探索+搜索,終于有了結(jié)果,好東西不敢獨享,拿出來給大家分享!
開始還以為是 Vista 的什么新功能,慢慢才發(fā)現(xiàn)原來是 NTFS 的 Junction 目錄功能,Windows 似乎沒有提供任何 Junction 相關(guān)工具,后來終于在 Sysinternals 發(fā)現(xiàn)了 junction.exe 這個小工具,下面就演示 junction.exe 來介紹 junction.exe 工具。
junction.exe 是 Sysinternals 出品的命令行工具。使用前建議將其復(fù)制到%SystemRoot%/system32目錄下,下面開始演示其主要功能!
創(chuàng)建 junction 目錄:
我們先用 dir 查看當(dāng)前 D:/ 目錄結(jié)構(gòu):

接著運(yùn)行 junction D:/LINK D:/WINDOWS ,命令的意思是創(chuàng)建一個名為 D:/LINK 的 junction 目錄,指向 D:/WINDOWS ,該命令瞬間執(zhí)行完成。接著在執(zhí)行 dir 命令查看目錄結(jié)構(gòu),發(fā)現(xiàn)多了一個名字為 LINK ,類型為 JUNCTION 的目錄。
我們?nèi)ベY源管理器查看一下,可以看到 D:/LINK 和 D:/WINDOWS 文件夾內(nèi)容一模一樣,如果你對其中任意一個文件夾里面的內(nèi)容做修改,另一個也會相應(yīng)的改變,呵呵,我們也建立出了這種“神奇”的目錄。而且磁盤空間使用量沒有改變哦,因為只是實現(xiàn)連接罷了,并不是將原文件復(fù)制以及同步。
使用連接目錄時就像使用原目錄一樣,就像實實在在有這個目錄一樣,程序不會發(fā)現(xiàn)連接目錄與普通目錄有何不同。而一般的文件夾快捷方式是不行的。
下面談?wù)剟h除:
如果你不想要這個連接目錄,以及目錄中的所有內(nèi)容,直接按 Shift + Delete 刪除好了。
如果你只是想刪除這個連接目錄,但是保留原目錄中的內(nèi)容,則應(yīng)該使用 junction 的 -d 參數(shù)進(jìn)行刪除。例如:junction -d D:/LINK
應(yīng)用舉例:
假設(shè) C: 盤空間不夠,C:/Program Files 中有些軟件已經(jīng)找不到安裝,我們可以將 C:/Program Files/???????? 中的一些軟件移動到 E:/???????? 某個目錄(移動時要保證這個軟件沒有文件處于正在使用的鎖定狀態(tài)),在做一個到 C:/Program Files/???????? 的 JUNCTION 目錄連接,問題就圓滿解決了。:)
更多應(yīng)用還等待大家慢慢發(fā)掘。
其它:
junction.exe 工具只是在 NTFS 驅(qū)動器中創(chuàng)建和刪除 junction 目錄,自身并不會駐留內(nèi)存占用系統(tǒng)資源,執(zhí)行完畢會立即退出。
junction 目錄是 NTFS 文件系統(tǒng)的一個特性,所以 junction 目錄并不是 Sysinternals “發(fā)明”的,而是微軟。
junction 下載地址:
http://download./Files/Junction.zip
適用于使用 NTFS 的 NT 系列系統(tǒng)
順便說下 Vista 中 C:/Users 是原目錄,C:/Documents and Settings 是連接到 C:/Users 上的,也許微軟覺得 C:/Documents and Settings 太長太難記了所以在 Vista 中改 C:/Users 了,又怕部分老軟件有兼容問題所以還留個 C:/Documents and Settings 連接目錄
|