Junction.exe是一個(gè)命令行工具,需要在cmd窗口執(zhí)行。前些時(shí)無意發(fā)現(xiàn) Vista 的 C:/Documents and Settings 目錄和 C:/Users 目錄內(nèi)容完全一樣(可能需要調(diào)整權(quán)限你才能瀏覽),而且你在這兩個(gè)目錄中對任意一個(gè)目錄內(nèi)容做改變,另一個(gè)也會做相應(yīng)的改變,很是“神奇”,后來經(jīng)過一番探索+搜索,終于有了結(jié)果,好東西不敢獨(dú)享,拿出來給大家分享!
Vista使用
開始還以為是 Vista 的什么新功能,慢慢才發(fā)現(xiàn)原來是 NTFS 的 Junction 目錄功能,Windows 似乎沒有提供任何 Junction 相關(guān)工具,后來終于在 Sysinternals 發(fā)現(xiàn)了 junction.exe 這個(gè)小工具,下面就演示 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)建一個(gè)名為 D:/LINK 的 junction 目錄,指向 D:/WINDOWS ,該命令瞬間執(zhí)行完成。接著在執(zhí)行 dir 命令查看目錄結(jié)構(gòu),發(fā)現(xiàn)多了一個(gè)名字為 LINK ,類型為 JUNCTION 的目錄。
我們?nèi)ベY源管理器查看一下,可以看到 D:/LINK 和 D:/WINDOWS 文件夾內(nèi)容一模一樣,如果你對其中任意一個(gè)文件夾里面的內(nèi)容做修改,另一個(gè)也會相應(yīng)的改變,呵呵,我們也建立出了這種“神奇”的目錄。而且磁盤空間使用量沒有改變哦,因?yàn)橹皇菍?shí)現(xiàn)連接罷了,并不是將原文件復(fù)制以及同步。
使用連接目錄時(shí)就像使用原目錄一樣,就像實(shí)實(shí)在在有這個(gè)目錄一樣,程序不會發(fā)現(xiàn)連接目錄與普通目錄有何不同。而一般的文件夾快捷方式是不行的。
下面談?wù)剟h除:
如果你不想要這個(gè)連接目錄,以及目錄中的所有內(nèi)容,直接按 Shift + Delete 刪除好了。
如果你只是想刪除這個(gè)連接目錄,但是保留原目錄中的內(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:/???????? 某個(gè)目錄(移動時(shí)要保證這個(gè)軟件沒有文件處于正在使用的鎖定狀態(tài)),在做一個(gè)到 C:/Program Files/???????? 的 JUNCTION 目錄連接,問題就圓滿解決了。:)
更多應(yīng)用還等待大家慢慢發(fā)掘。
其它:
junction.exe 工具只是在 NTFS 驅(qū)動器中創(chuàng)建和刪除 junction 目錄,自身并不會駐留內(nèi)存占用系統(tǒng)資源,執(zhí)行完畢會立即退出。
junction 目錄是 NTFS 文件系統(tǒng)的一個(gè)特性,所以 junction 目錄并不是 Sysinternals “發(fā)明”的,而是微軟。
適用于使用 NTFS 的 NT 系列系統(tǒng)
順便說下 Vista 中 C:/Users 是原目錄,C:/Documents and Settings 是連接到 C:/Users 上的,也許微軟覺得 C:/Documents and Settings 太長太難記了所以在 Vista 中改 C:/Users 了,又怕部分老軟件有兼容問題所以還留個(gè) C:/Documents and Settings 連接目錄
win7使用
1.下載Junction,拷貝到Windows目錄。
2.找到itunes的備份路徑,比如win7的路徑為C:\Users\用戶名\AppData\Roaming\Apple Computer,目錄MobileSync就是用來存放backup文件的。
3.關(guān)閉iTunes。將目錄MobileSync移動(剪切)到其它盤,比如D盤根目錄下(D:\MobileSync)。如果文件很多,這個(gè)過程比較漫長。
4.運(yùn)行cmd。在cmd窗口輸入命令:
junction "C:\Users\用戶名\AppData\Roaming\Apple Computer\MobileSync" "D:\MobileSync"
用戶名和D:\MobileSync根據(jù)自己的情況修改。
命令執(zhí)行后,你會發(fā)現(xiàn)剛從才C:\Users\用戶名\AppData\Roaming\Apple Computer移走的目錄MobileSync又回來了,但文件夾圖標(biāo)多加了一個(gè)快捷方式的箭頭,至此,鏈接創(chuàng)建完成。
5.打開iTunes,驗(yàn)證一下備份文件是否讀得到,如果有,大功告成。