亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

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

windows7中的“mklink命令”

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

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


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


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


一、何為 mklink
  mklink 是何方神圣,值得專(zhuān)門(mén)作文講述?


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


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


自從 Vista 以后,微軟便在 widows中 偷偷地用起了這個(gè)工具 。在用戶(hù)目錄下,可以看到很多很像快捷方式的文件,當(dāng)然這是隱藏的,但卻不能打開(kāi),其實(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)鏈接名稱(chēng)。
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拒絕訪問(wèn)。


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


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


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


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


可見(jiàn)為文件創(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)大。但打開(kāi)鏈接時(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>型,兩種類(lèi)型的鏈接文件有顯著區(qū)別:


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


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


符號(hào)鏈接文件自身不能被 “復(fù)制”(只能通過(guò)特殊方法才能復(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é)  

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


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


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