Windows 符号链接

zm 2023-3-19 1,149 3/19

一、Windwos 下符号用法如下:

创建符号链接命令:
/D 创建目录符号链接。默认为文件符号链接。
/H 创建硬链接而非符号链接,必须在同一分区。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径(相对或绝对)。

1.  一般使用/j相当于目录映射 link-> target
2.  link 不能存在
3.  target 一定要存在


为 C:Data <<===>> A:Data 创建的联接

二、三种链接的说明

1.建立举例
# 建立d:develop链接目录,指向远程的目标服务器上的e盘的对应目录。

2.删除举例
# 删除虚拟的链接目录,并不会删除远程文件夹真实文件,
# 注意千万不能用del,del会删除远程的真实文件。
rmdir d:recivefiles
rmdir d:develop

3.三种链接的区别
A, 创建初级硬链接的命令格式为:

硬链接的优点:
*兼容性好
*盘符被更改也不会受影响
*无需管理员的权限
硬链接的缺点:
*必须在同一个分区
*仅支持本地驱动器
*不支持为文件夹创建硬链接
B, 创建初级软链接的命令格式为:

Junction 链接的优点:
*兼容性还好
*支持文件夹操作
*支持跨分区
*无需管理员权限
Junction 链接的缺点:
*不支持相对路径
*盘符被更改会受影响
*不可指向文件/远程SMB网络路径
C,创建符号软链接的命令格式为:

Symbolic Link 又被叫做符号链接和Soft Link(软链接)。
是在Vista之后才有的,可以说是Junction链接的增强版,软连接可以支持任何路径,包括文件和不存在的路径,支持相对路径,支持跨文件系统。
Symbolic Link功能强大,但是使用的时候能避免则尽量避免,因为其兼容性很差。

三、区别

由于/d /j 实在太像,所以这里实验和总结一下。
区别1:创建
/d 可以使用相对路径方式创建
/j 必须绝对路径方式创建
此区别意义不大,建议所有的mklink目录均用绝对路径创建

区别2:复制和剪切
复制:/d /j 均生成源目录的内容副本,变为一般文件夹
剪切/移动:/d 生成的目录,移动到其他地方,仍旧保持链接。对源目录无影响,/d生成的目录消失
/j 生成的目录,移动到其他地方,会产生一个新的副本文件夹,
源文件夹内容全部移至新普通文件夹内,源文件夹里内容清空,源文件夹仍旧存在,/j生成的目录也依旧存在

区别3:软件打开
用filedialog打开,/d生成的目录,地址栏会跳到源目录位置。
/J生成的目录,地址栏不会跳到源目录位置。
用FolderDialog打开,两者相同。

整体来说,/D更像一个快捷方式

- THE END -

zm

3月19日15:28

最后修改:2023年3月19日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论