msys2中的符号链接:复制还是硬链接?

问题描述 投票:0回答:1

我知道msys2中的ln -s不能按预期工作。但是有些人报告结果是副本,而其他人则说这是一个硬链接:

我想知道ln -s的行为在不同版本的msys2中是否有所不同。是否有文档说ln -s在将来的msys2版本中将始终创建副本或硬链接?

symlink msys2
1个回答
0
投票
我找不到官方文档,但是我做了一些测试。如果您有一个名为target的文件并运行ln -s target link,则link所在的文件类型取决于MSYS环境变量。

    如果未设置MSYS,则link只是stuff的副本。
  • 如果MSYSwinsymlinks,则会创建Windows快捷方式。
  • 如果MSYSwinsymlinks:nativestrict,它将创建更真实的符号链接类型,但是,如果您没有以管理员身份运行MSYS2 Shell,这似乎会失败,并出现“不允许操作”错误。
  • enter image description here

    MSYS2 Posix仿真来自Cygwin,因此Cygwin的文档可能会有所帮助:

    https://cygwin.com/cygwin-ug-net/using.html#pathnames-symlinks

  • 最新问题
    © www.soinside.com 2019 - 2025. All rights reserved.