gpt4 book ai didi

symlink - WSL : Using A WSL symlink folder from Windows

转载 作者:行者123 更新时间:2023-12-03 16:54:58 29 4
gpt4 key购买 nike

我几乎完全使用 WSL,并且只切换到主窗口来浏览和运行 Windows 原生程序。我有一个位于 /mnt/c/myrepo 的 git 存储库.为了“安装”/mnt/c/myrepo 中的代码我需要将其移至 /mnt/c/otherlocation/renamed .而不是执行cp -r /mnt/c/myrepo /mnt/c/otherlocation/renamed每次我做 git pull来自 /mnt/c/myrepo , 我想符号链接(symbolic link) /mnt/c/myrepo/mnt/c/otherlocation/renamed .但是,当我这样做时,消耗 /mnt/c/otherlocation/renamed 的程序无法查看重命名为目录的“内容”。

我一直在 WSL github 存储库和问题跟踪器中寻找解决此问题的方法。我看到很多关于符号链接(symbolic link)如何“正常工作”的感叹。我已经启用了我能找到的所有 Windows 10 开发人员功能,我什至关注了一些 reddit 线程,有人声称购买 Pengwin 并从 Pengwin 创建符号链接(symbolic link)可以确保这种兼容性,但我似乎仍然无法完成这项工作。

我需要的基本用法是允许我将“重命名”视为 Windows 中的目录,或者让 Windows 将符号链接(symbolic link)识别为符号链接(symbolic link)目录。

来自wsl:

ln -s /mnt/c/myrepo  /mnt/c/otherlocation/renamed

从 window :
  • 打开文件资源管理器
  • 导航到 c:\otherlocation
  • 打开 mydir 并像查看 native 目录一样查看内容

  • 我该怎么做呢?

    最佳答案

    在 Windows 中的 cmd.exe 中执行符号链接(symbolic link):

    mklink /d C:\otherlocation\renamed C:\myrepo
    如果两个目录都在 Windows 中,那么在 WSL 中创建符号链接(symbolic link)是没有意义的。
    此符号链接(symbolic link)也适用于 WSL。

    关于symlink - WSL : Using A WSL symlink folder from Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57580420/

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