一、mklink命令概述
mklink
命令是 Windows 系統的一個命令,用來創建一個指向文件或目錄的符號鏈接。符號鏈接是一種在文件系統中創建的特殊類型的文件,它可以類比為快捷方式或是軟連接,指向另一個文件或目錄。
二、mklink/d命令的基本用法
使用 mklink/d
命令創建一個目錄鏈接時,需要調用該命令時在命令行中包含 /d
參數。
C:\> mklink /D new_dir old_dir
上述命令將在當前目錄下創建一個名為“new_dir”的鏈接,該鏈接指向已存在的名為“old_dir”的目錄。注意,在為目錄創建鏈接時,一定要指定使用 /D 參數。
三、mklink/d命令的幾個常用選項
以下是 mklink
命令的幾個常用選項:
/H
使用 /H 參數創建一個硬鏈接,硬鏈接指向的是同一個數據,一旦原文件被刪除,硬鏈接也會失效。
/J
使用 /J 參數創建一個鏈接目錄。類似於 /D 參數,但創建的鏈接是一個完整的目錄聯接,就像對於目標目錄的遠程點。可以聯接到一個遠程目錄,但不能用於網絡共享文件或磁盤驅動器直接連接的目錄。
/I
創建間接符號鏈接。間接符號鏈接是指向一個符號鏈接的符號鏈接。源和目標都可以是文件或目錄,都可以指向本地或遠程文件或目錄。如果同時使用 /D 選項,目標將被指定為目錄鏈接。
/D
使用 /D 參數創建一個目錄鏈接。鏈接的名稱將成為新目錄的名稱,鏈接的目標將成為該目錄的內容。
四、mklink/d命令的使用實例
創建一個目錄鏈接:
C:\> mklink /D new_dir old_dir
創建一個硬鏈接:
C:\> mklink /H new_file old_file
創建一個鏈接目錄:
C:\> mklink /J new_junction old_dir
創建一個間接符號鏈接 :
C:\> mklink /I new_indirect_symboliclink old_file symbolic_link_target
五、注意事項
使用 mklink
命令的時候需要注意以下幾點:
- 需要有管理員權限才能使用該命令。
- 目標目錄必須存在且源目標不能是一個相對路徑。
mklink
只能在 NTFS 格式的分區上使用。- 當一個軟連接的目標被刪除後,軟連接還保存在磁盤上,但它指向的就是一個不存在的文件了。
- 如果需要刪除鏈接,請使用 Windows 命令
rmdir
,把鏈接作為目錄進行刪除。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/254018.html