gpt4 book ai didi

windows - 在 MSYS 中获取挂载目录的真实 Windows 目录(或将 ln 与 MSYS 一起使用)

转载 作者:可可西里 更新时间:2023-11-01 10:34:46 25 4
gpt4 key购买 nike

我有一个 MSYS 安装,我正在编写一个 bash 脚本来设置一些文件。我想从 MSYS 中的 bash 脚本创建一个目录符号链接(symbolic link),但为此我需要使用 mklink/D,这是一个 Windows 命令。 ln 不适用于 NTFS 符号链接(symbolic link),它似乎只是复制文件夹,所以很遗憾我不能使用它。

我使用 fstab 在 MSYS 中安装了一个目录作为 /opt。真正的目录是C:\opt(但它可以是任何东西)

mklink 需要像 C:\opt 这样的 Windows 风格路径。但是,我只能提供它无法使用的 /opt 。有没有办法获得/opt的“真实”路径?

或者,如果有办法让 lnmklink/D 那样工作,那就太好了。但我似乎找不到办法(Cygwin 中确实存在一种方法,但它似乎对我不起作用)

注意:我没有cygwin,也不想安装外部软件(包括cygwin)

最佳答案

我想通了,虽然它有点丑陋

如果我想找出当前目录的真实 Windows 路径,我可以使用 pwd -W,这显然是 MSYS 独有的功能

在我的脚本中,我可能会做类似的事情:

realpath=`cd /opt && pwd -W`

获取/opt的真实路径。我测试了它,它似乎有效。

不过,我希望有一个不那么丑陋的方法

关于windows - 在 MSYS 中获取挂载目录的真实 Windows 目录(或将 ln 与 MSYS 一起使用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33389566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com