mklink命令,參數D和參數J的區別

目錄符號連結和軟連結的區別在於:軟連結在創建時會自動引用目標目錄的絕對路徑,而符號連結允許相對路徑的引用,
如分別用 mklink /D dira tdir 和 mklink /J dirb tdir 創建 dira、dirb 對 tdir 的符號連結和軟連結,
之後將 dira、dirb 移動到其它目錄下,則訪問 dira 時會提示“位置不可用”,訪問 dirb 時仍然正常指向 tdir;
而分別用 mklink /D dira c:\demo\tdir 和 mklink /J dirb c:\demo\tdir 創建 c:\demo\tdir 的符號連結和軟連結,
再將這兩個目錄連結移動到其它目錄下,則 dira 和 dirb 均可正常指向 c:\demo\tdir;
由此可見當創建目錄連結時對目標目錄使用絕對路徑,D 和 J 兩個參數實現的目錄連結效果是一樣的;

英文原文:

MKLINK [[/D] | [/H] | [/J]] Link Target

 

/D      Creates a directory symbolic link.  Default is a file

symbolic link.

/H      Creates a hard link instead of a symbolic link.

/J      Creates a Directory Junction.

中文說明:

MKLINK [[/D] | [/H] | [/J]] Link Target

/D      建立目錄符號連結。預設是檔案符號連結。

/H      建立永久連結而不是符號連結。

/J      建立目錄連接。

Link    指定新符號連結名稱。

Target  指定新連結參照的路徑 (相對或絕對)。

By admin

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料