windows7 mklink應(yīng)用舉例
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
在windows 7下”dir /a c:\”發(fā)現(xiàn)有一條記錄 2009/07/14 12:53 <JUNCTION> Documents and Settings [C:\Users] C:\Users 是原目錄,C:\Documents and Settings 是連接到 C:\Users 上的,也許微軟覺得 C:\Documents and Settings 太長(zhǎng)太難記了所以在 windows 7 /vista 中改為C:\Users 了,但又怕部分老軟件有兼容問題所以還留個(gè) C:\Documents and Settings 連接目錄。該功能類似linux下的link功能,在windows 7/vista下為mklink.exe。 在cmd下運(yùn)行mklink /?可查看該命令幫助顯示如下。 C:\>mklink 創(chuàng)建符號(hào)鏈接。 MKLINK [[/D] | [/H] | [/J]] Link Target /D 創(chuàng)建目錄符號(hào)鏈接。默認(rèn)為文件 符號(hào)鏈接。 /H 創(chuàng)建硬鏈接,而不是符號(hào)鏈接。 /J 創(chuàng)建目錄聯(lián)接。 Link 指定新的符號(hào)鏈接名稱。 Target 指定新鏈接引用的路徑 (相對(duì)或絕對(duì))。 注意: 使用/D建立的連接是類似于linux下的軟連接,不占存儲(chǔ)空間; 使用/J建立的連接類似于Linux下的硬連接,占用同源文件一樣的存儲(chǔ)空間; Link和Target文件夾內(nèi)容一模一樣,如果你對(duì)其中任意一個(gè)文件夾里面的內(nèi)容做修改,另一個(gè)也會(huì)相應(yīng)的改變。這個(gè)功能本來10年前就應(yīng)該出現(xiàn)在windows系統(tǒng)下,到今天才出現(xiàn)真的有點(diǎn)遺憾,但是總算是有了。通過該mklink現(xiàn)在windows系統(tǒng)也可以實(shí)現(xiàn)系統(tǒng)文件和用戶文件分離了。 通過建立符號(hào)鏈接(symbolic)磁盤空間使用量沒有改變哦,因?yàn)橹皇菍?shí)現(xiàn)連接罷了,并不是將原文件復(fù)制以及同步。使用連接目錄時(shí)就像使用原目錄一樣,就像實(shí)實(shí)在在有這個(gè)目錄一樣,程序不會(huì)發(fā)現(xiàn)連接目錄與普通目錄有何不同,這是一般的文件夾快捷方式是不行的。 應(yīng)用舉例: 假設(shè) C: 盤空間不夠,我們可以將中的一些軟件移動(dòng)到 D:\app1(移動(dòng)時(shí)要保證這個(gè)軟件沒有文件處于正在使用的鎖定狀態(tài)),然后刪除C:\Program Files\app1目錄,之后做一個(gè)到 C:\Program Files\app1的 JUNCTION 目錄連接,問題就圓滿解決了。命令為:mklink /J " C:\Program Files\app1" "D:\app1" 。這樣你的C盤空間就釋放出來。 其實(shí)這個(gè)東東很有趣的,因?yàn)橛袝r(shí)候,你可以用這種方式創(chuàng)造非常便捷的訪問方式.比如,你把你常用訪問的目錄都這樣硬連接過來到一個(gè)目錄下,這種方式同快捷方式是不同,它是同真實(shí)目錄的一樣的?;蛘呖梢园巡煌謪^(qū)的目錄連接過來的.我就是這樣的,可以建立一個(gè)共享目錄,把相似的資源(分別在不同分區(qū))硬連接過來,為啥這么辦,因?yàn)樵瓉淼目臻g不夠,或者文件分配問題。 更多應(yīng)用還等待大家慢慢發(fā)掘。 該文章在 2012/11/12 22:02:51 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |