文章目录

  • 一、基础命令
    • 1、参数清单
    • 2、默认执行指令
    • 3、创建符号链接
    • 4、创建硬链接
    • 5、创建目录联接
  • 二、参考链接

一、基础命令

1、参数清单

直接在命令提示符号窗体中执行 mklink,能够获取到对应的相关参数提示。

>mklink
创建符号链接。MKLINK [[/D] | [/H] | [/J]] Link Target/D      创建目录符号链接。默认为文件符号链接。/H      创建硬链接而非符号链接。/J      创建目录联接。Link    指定新的符号链接名称。Target  指定新链接引用的路径(相对或绝对)。

测试目录如下:

>tree /f .
卷 软件卷 的文件夹 PATH 列表
卷序列号为 C268-6134
D:\MKLINKCASE
│  test.txt
│
└─folderfile.txt

2、默认执行指令

执行指令如下:

>mklink link D:\mklinkcase\folder\file.txt
你没有足够的权限执行此操作。

有以上提示可知,默认执行命令时,需要管理员权限。以管理员权限运行命令提示符。

>mklink link D:\mklinkcase\folder\file.txt
为 link <<===>> D:\mklinkcase\folder\file.txt 创建的符号链接

生成结果如下,文件类型为 .symlink 类型,默认情况下,能够生成 目标路径文件 快捷链接。删除文件或将当前目标指向为文件夹,链接文件都将失效。

查看文件属性,能够看到为指定文件路径。

3、创建符号链接

符号链接,有点类似于单独开放的一个文件夹入口,并不能支持指定文件。

指定指令如下:

>mklink /D  folderdir D:\mklinkcase\folder
为 folderdir <<===>> D:\mklinkcase\folder 创建的符号链接

执行效果如下,同时,可以看到除了文件多一个链接标记外,文件类型与实际真实文件夹并没有啥区别。

查看文件属性,结果如下,双击文件能够跳转到对应指向的目标文件夹。

4、创建硬链接

硬链接仅仅能够作用与文件,作用与符号链接类似,相当于直接作为文件目录的另一个入口,删除该文件,原始文件并不会被同时删除,看起来像一个文件副本。创建硬连接执行指令和参数并不需要管理权限执行。

指令执行如下:

>mklink /H linkfile D:\mklinkcase\folder\file.txt
为 linkfile <<===>> D:\mklinkcase\folder\file.txt 创建了硬链接

执行效果如下,当前文件与实际指向的文件真实大小一致。删除实际文件,当前文件,照常能够访问。由此可知,两个文件类似文件入口指针,生成一个及其以上的硬链接时,删除原始文件,并不能将删除。需要将对应的所有硬链接多删除。

5、创建目录联接

创建目录链接,也不需要管理源权限。

指令如下:

>mklink /J linkjiondir D:\mklinkcase\folder
为 linkjiondir <<===>> D:\mklinkcase\folder 创建的联接

执行效果如下,不查看属性感觉和目录链接无明显区别。

和目录链接(左)相比,联接(右)更像是一个真实的文件夹,目录链接,更像是一个快捷链接。

和文件夹(右)相比,联接没有任何其他区别,只是在删除目标文件夹时,联接将不能够正常使用。

二、参考链接

【1】中文:

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

https://www.jianshu.com/p/b1614a073087

Windows命令之mklink基础相关推荐

  1. Windows命令行的基础操作

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Windows命令行简介​   现在大部分同学都是通过Windows操作系统来使用计算机.通常是使用鼠标.键盘来启动程序.关闭程序.录 ...

  2. Windows命令行基础

    1. 引言:为什么要使用命令行 在 DOS 时代,人们只能依靠输入命令同计算机互交.而现在,微软的 Windows 操作系统已得到了广泛使用,我们处理日常事务也大多使用基于图形用户界面(GUI,Gra ...

  3. Windows命令行参数的知识(一)

    最近没事的时候,准备研究一下Windows命令行参数的知识,因为每次自己在操作电脑时总是效率太慢,如果能够了解Windows参数的一些知识,绝对能提高效率! 基本外部命令和内部命令 首先是基本的知识, ...

  4. 【转帖】windows命令行中java和javac、javap使用详解(java编译命令)

    windows命令行中java和javac.javap使用详解(java编译命令) 更新时间:2014年03月23日 11:53:15   作者:    我要评论 http://www.jb51.ne ...

  5. 探索Windows命令行系列(7):通过命令编译C#类和Java类

    1.编译 C# 类 1.1.C# 编译工具 1.2.编译一个 C# 类 1.3.编译多个 C# 类 2.编译 Java 类 2.1.Java 编译工具 2.2.编译 Java 类 3.组合命令符 4. ...

  6. 命令行 移动整个文件夹 -baijiahao_Windows高手的高效办公利器——Windows命令行简介...

    Windows命令行是什么呢?为了好理解,咱们直接举例说明.例如咱们要在D盘下创建一个名为"666"的文件夹,那常规的操作是进入D盘,然后在任意空白处点击右键,在弹出菜单中选择&q ...

  7. {电脑救助站}常用知识1 来自常用知识( 网络安全中起重大作用的 Windows 命令)

    常用知识( 网络安全中起重大作用的 Windows 命令) 常用在线查毒链接 3 楼       超级兔子的在线检测功能 4楼       准确探索间谍软件或广告软件 5楼         预防间谍软 ...

  8. Windows 命令帮助文档查询方式

    文章目录 1. 使用 HELP 查询帮助 2. 使用 /? 查询帮助 3. 命令语法中的符号 4. 命令行中的复制粘贴 1. 使用 HELP 查询帮助 在 CMD 命令行中输入help之后按回车.会显 ...

  9. Windows 命令

    所有受支持的 Windows 版本(服务器和客户端)都具有内置的一组 Win32 控制台命令. 此文档集介绍了可用于通过脚本或脚本工具自动执行任务的 Windows 命令. 若要查找有关特定命令的信息 ...

最新文章

  1. 【转】statfs获得硬盘使用情况 模拟linux命令 df
  2. 厦大诚招青年AI科学家:待遇不一般,连配偶和子女教育都考虑到了
  3. python 下标越界_Python中异常处理
  4. inline行内元素
  5. 面试:高并发下的流量控制
  6. 编写高质量代码的50条黄金守则-Day 01(首选隐式类型转换)
  7. asp.net ajax实现在线人员的显示
  8. 一顿操作猛如虎!云原生应用为何如此优秀?
  9. fiddler 抓取 安卓模拟器 https包
  10. 用c语言实现香农编码,单链表实现香农编码(C++)——二牛原创
  11. PHP更换网页背景,更换网页的背景图
  12. java谜题读书笔记_《java深度历险》读书笔记(一)
  13. Python 标准库之 Math 数学函数
  14. 95前的中年人,00后的「社交玩法」了解一下?
  15. 博客已搬家,请移步 cnblogs.com/JonneyDong
  16. teablue数据分析_大数据丨2016-2017年美国茶叶消费市场分析与展望
  17. tabindex的使用
  18. 蓝牙BLE设备连接与通信
  19. guid主分区表损坏如何处理_电脑GUID格式GPT硬盘的引导如何修复|GUID的GPT硬盘引导损坏了怎么办...
  20. Springboot+vue调查问卷管理系统(带论文)

热门文章

  1. CVE-2017-7659(Apache漏洞)
  2. RPC简介(远程过程调用协议)
  3. 【RFC5246 TLS 协议1.2】(全文翻译+小部分缩译)
  4. ajax提交成功后局部刷新 jq_JQuery ajax局部刷新实例
  5. 2.树莓派4B 64位操作系统 从零搭建深度学习项目运行环境
  6. 怎样学习ASP.NET
  7. Typora文档快捷键失效解决方法
  8. 清华大学钢铁产业高级工商管理研修班(第九期)
  9. 分享107个ASP贺卡图片源码,总有一款适合您
  10. 设置滚动条的默认位置