直接在命令提示符號窗體中執行 mklink
,能夠獲取到對應的相關參數提示。
>mklink
創建符號鏈接。MKLINK [[/D] | [/H] | [/J]] Link Target/D 創建目錄符號鏈接。默認為文件符號鏈接。/H 創建硬鏈接而非符號鏈接。/J 創建目錄聯接。Link 指定新的符號鏈接名稱。Target 指定新鏈接引用的路徑(相對或絕對)。
測試目錄如下:
>tree /f .
卷 軟件卷 的文件夾 PATH 列表
卷序列號為 C268-6134
D:\MKLINKCASE
│ test.txt
│
└─folderfile.txt
桌面快捷方式命令生成。執行指令如下:
>mklink link D:\mklinkcase\folder\file.txt
你沒有足夠的權限執行此操作。
有以上提示可知,默認執行命令時,需要管理員權限。以管理員權限運行命令提示符。
>mklink link D:\mklinkcase\folder\file.txt
為 link <<===>> D:\mklinkcase\folder\file.txt 創建的符號鏈接
生成結果如下,文件類型為 .symlink
類型,默認情況下,能夠生成 目標路徑文件
快捷鏈接。刪除文件或將當前目標指向為文件夾,鏈接文件都將失效。
查看文件屬性,能夠看到為指定文件路徑。
命令行創建快捷方式。
符號鏈接,有點類似于單獨開放的一個文件夾入口,并不能支持指定文件。
指定指令如下:
>mklink /D folderdir D:\mklinkcase\folder
為 folderdir <<===>> D:\mklinkcase\folder 創建的符號鏈接
執行效果如下,同時,可以看到除了文件多一個鏈接標記外,文件類型與實際真實文件夾并沒有啥區別。
共享文件的命令是什么。查看文件屬性,結果如下,雙擊文件能夠跳轉到對應指向的目標文件夾。
硬鏈接僅僅能夠作用與文件,作用與符號鏈接類似,相當于直接作為文件目錄的另一個入口,刪除該文件,原始文件并不會被同時刪除,看起來像一個文件副本。創建硬連接執行指令和參數并不需要管理權限執行。
指令執行如下:
>mklink /H linkfile D:\mklinkcase\folder\file.txt
為 linkfile <<===>> D:\mklinkcase\folder\file.txt 創建了硬鏈接
執行效果如下,當前文件與實際指向的文件真實大小一致。刪除實際文件,當前文件,照常能夠訪問。由此可知,兩個文件類似文件入口指針,生成一個及其以上的硬鏈接時,刪除原始文件,并不能將刪除。需要將對應的所有硬鏈接多刪除。
windows命令、
創建目錄鏈接,也不需要管理源權限。
指令如下:
>mklink /J linkjiondir D:\mklinkcase\folder
為 linkjiondir <<===>> D:\mklinkcase\folder 創建的聯接
執行效果如下,不查看屬性感覺和目錄鏈接無明顯區別。
windows運行命令、和目錄鏈接(左)相比,聯接(右)更像是一個真實的文件夾,目錄鏈接,更像是一個快捷鏈接。
和文件夾(右)相比,聯接沒有任何其他區別,只是在刪除目標文件夾時,聯接將不能夠正常使用。
【1】中文:
dos命令、https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/mklink
【2】英文:
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/mklink
【3】詳解:
https://www.cnblogs.com/life-of-coding/p/10871831.html
linux,https://www.jianshu.com/p/b1614a073087
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态