【mklink】创建符号链接
场景
我通常用这个指令将C盘的文件转移到D盘中,或者是把一定要安装在C盘的软件所占用的空间转移到D盘。但是常常不记得参数和顺序。
指令通用格式
C盘的文件转移到D盘中
假设要把
C:\abc\
这个文件夹转移到D:\Software\
下
直接把C:\abc\
这个文件夹剪切到D:\Software
下
打开cmd输入指令
mklink /d "C:\abc" "D:\Software\abc"
链接(不是链接位置)在前,实际文件夹在后
把一定要安装在C盘的软件所占用的空间转移到D盘
先照样把这个软件安装到C盘,然后对安装目录执行刚刚C盘的文件转移到D盘中的方法即可
总结三部
- 安装(如果是文件就不用)
- 整体剪切
- 在原位置创建链接
可能的报错
当文件已存在时,无法创建该文件
PS D:\Software> cmd /c mklink /d "D:\Software\Topaz Labs LLC" "C:\Program Files\Topaz Labs LLC"
当文件已存在时,无法创建该文件。
我怀疑你把两个地址写反了
拒绝访问
PS D:\Software> cmd /c mklink /d "C:\Program Files\Topaz Labs LLC" "D:\Software\Topaz Labs LLC"
拒绝访问。
右键win图标,点击终端管理员
完整参数表
| 链接类型 | 命令 | 文件类型 | 文件路径 | 空间占用 | 可连接类型 | 本质 | windows下可否跨磁盘 | 访问方式 | 源文件与链接文件关联关系 |
| ------------------ | ---- | ----------- | --------------- | ---------------------------------- | -------------- | ------------------------------------------------------------ | ------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
| 符号链接(软链接) | /d | .symlinkd | 相对路/绝对路径 | 不占 | 只能是目录 | 相当于只是对源目录进行了引用,可里解为:只有使用权,没有所有权,可以当作快捷方式 | 可以跨本地磁盘;也可跨网络磁盘(共享目录) | 本地访问:通过链接目录所在磁盘路径访问;网络访问:通过tomcat实现 | 源目录删除后,链接目录无效;链接目录删除,源目录不受影;源目录里面的文件发生变化时(新增、修改、删除),链接目录里面的文件同步发生变化;反之,同样成立 |
| 目录链接(软链接) | /j | .junction | 绝对路径 | 不占 | 只能是目录 | 同上,联接点 | 只能跨本地磁盘 | 同上 | 同上 |
| 硬链接 | /h | .源文件类型 | 绝对路径 | 占用空间跟原文件一样 | 只能是文件 | 相当于对源文件进行拷贝,可理解为:执行了复制、粘贴操作 | 不可以 | 本地访问:通过链接文件所在磁盘路径访问;网络访问:通过 tomcat可实现 | 源文件删除后,链接文件无效;链接文件删除,源文件不受影响;源文件内容发生变化时(修改),链接文件同步发生修改;反之,同样成立。 |
| 快捷方式 | | .lnk | 绝对路径 | 文件大小仅有几百节,跟原件大小无关 | 文件、目录均可 | | 只能跨本地磁盘 | 本地访问:自动跳转到文件、目录的所在磁盘路径访问;网络访问:无法通过网络访问到该快捷方式所对应的实际文件 | 源文件删除,快捷方式失效;快捷方式删除,源文件不受影响;只是创建了一个快捷方式 |
如何在powershell下使用
win11的打开终端默认打开的是powershell。
其实powershell下可以运行cmd指令,在指令前加上cmd /c
即可
【mklink】创建符号链接的更多相关文章
- ln: 创建符号链接 "/usr/bin/java": 文件已存在
执行下述命令创建软链接 #ln -s $JAVA_HOME/bin/java /usr/bin/java 出现下述错误提示: ln: 创建符号链接 "/usr/bin/java": ...
- Redhat 7改动默认执行级别方法 --RHEL7使用systemd创建符号链接指向默认执行级别
今天装了下正式版的RHEL7,发现熟悉的inittab中没有了改动默认执行级别,打开inittab例如以下 [root@localhost init.d]# vi /etc/inittab # ini ...
- Windows系统创建符号链接文件
源文件夹:E:\深海 创建新硬链接文件夹:D:\微云同步盘\719179409\4-工作资料\深海 使用快捷键Win + X 打开以下菜单,选择命令提示符(管理员) 敲入以下命令: 创建成功后 ...
- 复制”链接文件“到虚拟机(VirtualBox)的”共享文件夹“时报错:创建符号链接时报错:只读文件系统
问题描述: 1.Ubuntu 中的 /www/目录,是宿主主机 Windows 7 以“共享文件夹”的形式挂载的: 2./etc/php.ini 是 /opt/software/php/etc/php ...
- 解决 mklink 使用中的各种坑(硬链接,软链接/符号链接,目录链接)
通过 mklink 命令可以创建文件或文件夹的链接,而这种链接跟快捷方式是不一样的.然而我们还可能会遇到其使用过程中的一些坑,本文将整理这些坑并提供解决方法. 0x00 背景介绍:mklink m ...
- Windows创建文件链接
Windows平台创建文件.文件夹链接: 测试平台,windows10. D:\>mklink 创建符号链接. MKLINK [[/D] | [/H] | [/J]] Link Target / ...
- windows7中的“mklink命令” 转
从 Vista 以后,微软将用户文件和用户的软件配置( AppData ) 明确划分开,并且全部存放在使用者的用户目录下. Linux早已这样做了,并且在Linux中可将 home 挂载为独立分区,而 ...
- windows7中的“mklink命令”
从 Vista 以后,微软将用户文件和用户的软件配置( AppData ) 明确划分开,并且全部存放在使用者的用户目录下. Linux早已这样做了,并且在Linux中可将 home 挂载为独立分区,而 ...
- windows7命令帮助大全
有关某个命令的详细信息,请键入 HELP 命令名ASSOC 显示或修改文件扩展名关联.ATTRIB 显示或更改文件属性.BREAK 设置或清除扩展式 CTRL+C 检查.BCDEDIT 设置启动数据库 ...
- [转]Windows7文件夹转移清理臃肿的C盘
当你使用Windows的时候,你会发现无论哪个版本的Windows,系统都会默认将用户文件夹和程序数据文件夹(xp下是Documents and Settings文件夹,而windows7和vista ...
随机推荐
- Qt使用QAudioInput、QAudioOutput实现局域网的音频通话
Qt使用QAudioInput.QAudioOutput实现局域网的音频通话 本文旨在介绍一下用Qt来实现局域网音频通话功能 文章目录 Qt使用QAudioInput.QAudioOutput实现局域 ...
- 【技术分析】EIP-7702 场景下 EOA 授权签名的安全探讨
EIP-7702 在 2025 年即将到来的以太坊 Pectra 升级中,将会引入 EIP-7702 这个提案.其主要的内容就是使得 EOA 账户拥有了自己的 Storage ,并且可以通过 dele ...
- 解决PyCharm提示Error: Please select a valid Python interpreter
前言 Pycharm运行Python3.7.8的程序时发现源程序运行报错(非语法错误) Error:please select a valid Python interpreter 解决 第一步:打开 ...
- go 链表操作
链表的特点和初始化 链表的特点 用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的) 结点 结点(node) 数据域 => 存储元素信息 指针域 => 存 ...
- pandas -- 处理非数值型数据 -- 数据分析三剑客(核心)
博客地址:https://www.cnblogs.com/zylyehuo/ 开发环境 anaconda 集成环境:集成好了数据分析和机器学习中所需要的全部环境 安装目录不可以有中文和特殊符号 jup ...
- burp suite使用(一) --- 抓包,截包,改包
接下来我将以一个新手的角度讲述如何使用burp来抓包,截包和改包. 我采用的是UC浏览器来配合burp的使用. 1.设置浏览器 设置---其他---更改代理设置 由于UC浏览器采用的是ie的内核,所以 ...
- 基于.NetCore开发 StarBlog 番外篇 (1) StarBlog Publisher,跨平台一键发布,DeepSeek加持的文章创作神器
前言 我一直在优化发布文章的工作流 之前的 StarBlog 已经支持文章打包上传(将 Markdown 和图片文件一并打包为 ZIP 格式上传),但还是有不少步骤,重复的次数多了,还是感觉麻烦. 为 ...
- ASP.NET MVC 视图中文乱码
以 Visual Studio 2017 Community 为例. 场景重现 某天新建了一个ASP.NET MVC项目,添加了一个视图文件写了个页面,页面内容中自然有中文, 字符集编码为<me ...
- study Rust-8【使用结构体的方法】
1.方法 与函数类似:它们使用 fn 关键字和名称声明,可以拥有参数和返回值,同时包含在某处调用该方法时会执行的代码.2.不过方法与函数是不同的,因为它们在结构体的上下文中被定义(或者是枚举或 tra ...
- FreeRTOS消息队列传递数组
1.使用消息队列的发送和接收前,需要先创建消息队列 2.消息队列的深度和大小 深度 就是数组的元素个数 大小 就是整个数组占用的空间大小 消息队列的创建 static void AppObjC ...