一直以为windows没有相对路径链接的,某日使用symlink时突然发现了这货具有相对链接功能。
但看不出,属性里面写的是全路径。
马上开始实验,注意,创建symlink需要管理员权限
新建一个 1.txt 文件,随便写的东西保存。
然后使用以下命令,创建一个 link.txt 的symlink链接
mklink link.txt 1.txt
双击 link.txt,可以正常打开。
打开 link.txt 的属性,路径里面写的是全路径
但把 link.txt 剪切到其他地方,就会发现 link.txt 打不开了。
说明 link.txt 实际是相对链接
目前已测试
symlink 可以跨盘和跨多级父文件夹,可为文件夹创建链接,可为不存在的文件或文件夹创建链接。
目前发现winrar支持直接保存windows symlink(要在选项中开启 把符号链接看作链接),7zip和bandizip都直接当成文件来保存。其他压缩软件未知。
winrar 保存 symlink 后,也需要winrar来解压才能还原 symlink,其他解压软件解压时会生成一个同名空文件而不会生成symlink
symlink只能在NTFS文件系统上存在,但可以指向非NTFS文件系统的盘上的东西。