日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

windows7中的“mklink命令”

admin
2012年12月31日 10:20 本文熱度 4550

  從 Vista 以后,微軟將用戶文件和用戶的軟件配置( AppData ) 明確劃分開,并且全部存放在使用者的用戶目錄下。


  Linux早已這樣做了,并且在Linux中可將 home 掛載為獨(dú)立分區(qū),而微軟顯然還沒學(xué)到家。用戶目錄依舊和系統(tǒng)目錄一起放在同一分區(qū)。


  如何將用戶目錄移動(dòng)到非系統(tǒng)分區(qū)?這是本文的出發(fā)點(diǎn)。但本文的重心不在于此,而是 mklink ,一個(gè)命令。


一、何為 mklink
  mklink 是何方神圣,值得專門作文講述?


  如果用過 Linux ,那想必也看到過符號(hào)鏈接(這是一種特殊的文件),也用過 “ ln ” 這個(gè)鏈接命令,mklink 和 ln 的功能幾乎一樣。


  mklink 便是用來創(chuàng)建符號(hào)鏈接的,這個(gè)命令并不知名,使用的人也不多。


自從 Vista 以后,微軟便在 widows中 偷偷地用起了這個(gè)工具 。在用戶目錄下,可以看到很多很像快捷方式的文件,當(dāng)然這是隱藏的,但卻不能打開,其實(shí)這便是符號(hào)鏈接。


>dir C:\Users\wclu /a
驅(qū)動(dòng)器 C 中的卷是 win7
卷的序列號(hào)是 8CD0-A743




  1. C:\Users\wclu 的目錄  

  2.   

  3. 2009/06/11 11:42    <DIR>          .  

  4. 2009/06/11 11:42    <DIR>          ..  

  5. 2009/06/11 00:04    <DIR>          AppData  

  6. 2009/06/11 00:04    <JUNCTION>     Application Data [C:\Users\wclu\AppData\Roaming]  

  7. 2009/06/11 00:04    <DIR>          Contacts  

  8. 2009/06/11 00:04    <JUNCTION>     Cookies [C:\Users\wclu\AppData\Roaming\Microsoft\Windows\Cookies]  

  9. 2009/06/11 10:05    <DIR>          Desktop  

  10. 2009/06/11 00:04    <DIR>          Documents  

  11. 2009/06/11 02:44    <DIR>          Downloads  

  12. 2009/06/11 00:04    <DIR>          Favorites  

  13. 2009/06/11 00:04    <DIR>          Links  

  14. 2009/06/11 00:04    <JUNCTION>     Local Settings [C:\Users\wclu\AppData\Local]  

  15. 2009/06/11 00:04    <DIR>          Music  

  16. 2009/06/11 00:04    <JUNCTION>     My Documents [C:\Users\wclu\Documents]  

上述標(biāo)紅色的文件,便是符號(hào)鏈接了(上述文件并非C:\Users\wclu目錄下全部文件) 。


Vista/Windows 7使用這些符號(hào)鏈接,是為了兼容XP等系統(tǒng)。


二、mklink 用法
mklink 只能在命令提示符 “CMD” 中使用。


>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ì))。


注:上述的符號(hào)鏈接等同于Linux中的軟鏈接。


為了試驗(yàn) mklink 的功能,我在 C分區(qū)中創(chuàng)建目錄 a ,并在目錄中存放文件 1.txt。


創(chuàng)建文件鏈接
E:\>mklink c:\1   c:\a\1.txt拒絕訪問。


E:\>mklink c:\2.txt c:\a\1.txt
為 c:\2.txt <<===>> c:\a\1.txt 創(chuàng)建的符號(hào)鏈接


可見為文件創(chuàng)建鏈接時(shí),符號(hào)鏈接文件的擴(kuò)展名要和原文件保持一致。


E:\>mklink c:\a\1.txt d:\3.txt
當(dāng)文件已存在時(shí),無法創(chuàng)建該文件。


E:\>mklink d:\3.txt c:\a\1.txt
為 d:\3.txt <<===>> c:\a\1.txt 創(chuàng)建的符號(hào)鏈接


可見為文件創(chuàng)建鏈接時(shí),必須是 “mklink 符號(hào)鏈接文件名   原文件名”的格式。


創(chuàng)建目錄鏈接
E:\>mklink /d c:\b d:\a
為 c:\b <<===>> d:\a 創(chuàng)建的符號(hào)鏈接


雖然d:\a 目錄不存在,但依然可以創(chuàng)建鏈接,很好很強(qiáng)大。但打開鏈接時(shí),提示錯(cuò)誤。


E:\>mklink /d d:\a c:\a
為 d:\a <<===>> c:\a 創(chuàng)建的符號(hào)鏈接


E:\>dir d: /a
驅(qū)動(dòng)器 D 中的卷是 soft
卷的序列號(hào)是 BE86-8884


D:\ 的目錄




  1. 2009/06/11 10:00    <DIR>          $RECYCLE.BIN  

  2. 2009/06/11 13:08    <SYMLINK>      3.txt [c:\a\1.txt]  

  3. 2009/06/11 13:18    <SYMLINKD>     a [c:\a]  

  4. 2009/06/11 12:54    <DIR>          Program Files  

  5. 2009/06/11 09:58    <DIR>          System Volume Information  

  6. 1 個(gè)文件              0 字節(jié)  

  7. 4 個(gè)目錄 31,089,442,816 可用字節(jié)  

當(dāng)把D分區(qū)中的鏈接文件刪除時(shí),C分區(qū)中的文件和文件夾不受任何影響。


三、mklink /d 與 makelink /j 的異同
從 mklink 的幫助中可以看到,兩者皆可以創(chuàng)建目錄鏈接。


細(xì)心的同學(xué)可以發(fā)現(xiàn),前者是創(chuàng)建目錄鏈接,而后者是創(chuàng)建目錄聯(lián)接。


一字之差,有何分別?


下面分別用這兩種方式為同一目錄創(chuàng)建鏈接:


E:\>mklink /j d:\a c:\a
為 d:\a <<===>> c:\a 創(chuàng)建的聯(lián)接


E:\>mklink /d d:\b c:\a
為 d:\b <<===>> c:\a 創(chuàng)建的符號(hào)鏈接


下面顯示D分區(qū)中的文件及目錄列表:


E:\>dir d: /a
驅(qū)動(dòng)器 D 中的卷是 soft
卷的序列號(hào)是 BE86-8884


D:\ 的目錄




  1. 2009/06/11 10:00    <DIR>          $RECYCLE.BIN  

  2. 2009/06/11 13:33    <SYMLINK>      1.txt [c:\a\1.txt]  

  3. 2009/06/11 13:34    <JUNCTION>     a [c:\a]  

  4. 2009/06/11 13:35    <SYMLINKD>     b [c:\a]  

  5. 2009/06/11 12:54    <DIR>          Program Files  

  6. 2009/06/11 09:58    <DIR>          System Volume Information  

  7. 1 個(gè)文件              0 字節(jié)  

  8. 5 個(gè)目錄 31,089,442,816 可用字節(jié)  

mklink 不加參數(shù)或加參數(shù) /d 時(shí),創(chuàng)建的鏈接文件為<SYMLINK>型(<SYMLINKD>代表鏈接到目錄)。


當(dāng)加參數(shù) /j 時(shí),只能為目錄創(chuàng)建聯(lián)接,并且創(chuàng)建的聯(lián)接文件為<JUNCTION>型,兩種類型的鏈接文件有顯著區(qū)別:


從最開始的 “ >dir C:\Users\wclu /a ” 可以看出,微軟自家使用的都是<JUNCTION>型,至于為何,留待考證。


四、鏈接文件的特性
剛剛講述了如何用 mklink 創(chuàng)建鏈接文件,那么接下來重點(diǎn)講述如何鏈接文件的特性,既然是特性,那就是與眾不同了。


符號(hào)鏈接文件自身不能被 “復(fù)制”(只能通過特殊方法才能復(fù)制)
當(dāng)復(fù)制符號(hào)鏈接文件時(shí),會(huì)將符號(hào)鏈接所鏈接的目標(biāo)文件或目錄進(jìn)行復(fù)制,并非是復(fù)制符號(hào)鏈接文件本身。
如何實(shí)現(xiàn)符號(hào)鏈接文件的復(fù)制呢?
>copy /?
/L           如果源是符號(hào)鏈接,請(qǐng)將鏈接復(fù)制
到目標(biāo)而不是源鏈接指向的實(shí)際文件。


>xcopy /?      /B           對(duì)照鏈接目標(biāo)復(fù)制符號(hào)鏈接本身


/* d:\1.txt 為<SYMLINK>型符號(hào)鏈接 */
E:\>xcopy d:\1.txt e:\1.txt /b
目標(biāo) E:\1.txt 是文件名
還是目錄名
(F = 文件,D = 目錄)? F
D:\1.txt
復(fù)制了 1 個(gè)文件


/* d:\a 為<JUNCTION>型符號(hào)鏈接 */
E:\>xcopy d:\a e:\a /B
目標(biāo) E:\a 是文件名
還是目錄名
(F = 文件,D = 目錄)? D
復(fù)制了 0 個(gè)文件


/* d:\b 為<SYMLINKD>型符號(hào)鏈接 */
E:\>xcopy d:\b e:\b /B
目標(biāo) E:\b 是文件名
還是目錄名
(F = 文件,D = 目錄)? D
復(fù)制了 0 個(gè)文件


E:\>dir e: /a
驅(qū)動(dòng)器 E 中的卷是 data
卷的序列號(hào)是 FEEE-FB51


E:\ 的目錄




  1. 2009/06/11 10:00    <DIR>          $RECYCLE.BIN  

  2. 2009/06/11 13:33    <SYMLINK>      1.txt [c:\a\1.txt]  

  3. 2009/06/11 13:34    <DIR>          a  

  4. 2009/06/11 13:35    <SYMLINKD>     b [c:\a]  

  5. 2009/06/11 09:58    <DIR>          System Volume Information  

  6. 1 個(gè)文件              0 字節(jié)  

  7. 4 個(gè)目錄 31,362,203,648 可用字節(jié)  

可見采用xcopy命令并上參數(shù) /B ,可以成功復(fù)制 <SYMLINK> 型的符號(hào)鏈接文件,而<JUNCTION>型鏈接卻不能被復(fù)制。


符號(hào)鏈接文件的透明性
符號(hào)鏈接的操作是透明的:對(duì)符號(hào)鏈接文件進(jìn)行讀寫的程序會(huì)表現(xiàn)得直接對(duì)目標(biāo)文件進(jìn)行操作。
普通的文件操作命令(如cp、rm等)都能直接作用于符號(hào)鏈接。用于讀寫文件內(nèi)容的命令將會(huì)直接訪問目標(biāo)文件。


該文章在 2012/12/31 10:20:16 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 日韩一区国产二区欧美三 | 国产一区二区三区在线播放无 | 2025年最新电影电视剧 | 国产欧美日韩精 | 91天天综合免费看国产 | 欧美日韩一区二区综合 | 99精品偷自拍 | 亚洲欧美日韩自偷自拍 | 中文字幕欧美中日韩精品 | 日韩经典欧美 | 国产91精品在线 | 国产精品黄在线观看免费 | 欧美级韩国三级日本三级 | 极品艳医 | 日韩精品一区二区三区在线视频放 | 热门电视剧 | 天美麻花果冻 | 性欧美乱妇高清come | 国产欧美亚洲精品 | 欧美性猛交xxxxxxxx | 欧美手机手机在线视频一区 | 亚洲欧美日韩国产综合久 | 国产一区二区免费在线观看 | 亚洲精品字幕中文在线播放 | 亚洲永久免费精品 | 蝌蚪一个释放的网站 | www.91city.cn | 国产精品亚洲专区一区 | 免费国产在线观看 | 欧美日韩aⅴ一区二区三区 日本二区在线中文字幕 | 性直播视频在线观看免费 | 国产尤物a | 国产亚洲欧美日韩在线三区 | 欧美国产激情二区三区 | 亚洲精品人体大胆 | 日韩欧洲区精品一区二区 | 一级做a爰 | 69hdxxxxcom| 99热在线| 亚洲日产综合欧美一区二区 | a级粗大硬长爽猛视频免费 视频二区日韩 |