我知道msys2中的ln -s
不能按预期工作。但是有些人报告结果是副本,而其他人则说这是一个硬链接:
我想知道ln -s
的行为在不同版本的msys2中是否有所不同。是否有文档说ln -s
在将来的msys2版本中将始终创建副本或硬链接?
target
的文件并运行ln -s target link
,则link
所在的文件类型取决于MSYS
环境变量。MSYS
,则link
只是stuff
的副本。MSYS
为winsymlinks
,则会创建Windows快捷方式。MSYS
为winsymlinks:nativestrict
,它将创建更真实的符号链接类型,但是,如果您没有以管理员身份运行MSYS2 Shell,这似乎会失败,并出现“不允许操作”错误。MSYS2 Posix仿真来自Cygwin,因此Cygwin的文档可能会有所帮助:
https://cygwin.com/cygwin-ug-net/using.html#pathnames-symlinks