1. 概述

  1. 使用 git bash 在 windows 下创建软连接

    1. 或者叫 快捷方式
  2. 感谢 Tony 老师的帮助

    1. Tony 的技术笔记
    2. Windows 使用 ln -s 创建软链接

2. 问题

  1. 需求

    1. 使用 git bash(MINGW64) 在 windows 下创建 软连接
  2. 问题

    1. git bash 的 ln -s, 是直接复制一个文件, 两者本质没有关联
    2. windows 窗口创建的 快捷方式, git bash 又打不开

3. 解决

  1. 方案

    1. 使用 Windows Server 2003 Resource Kit Tools 内的 linkd.exe 命令来满足需求
  2. 环境

    1. OS

      1. win10 1905
    2. git

      1. 2.20.1
    3. mintty

      1. 2.9.4
    4. Windows Server 2003 Resource Kit Tools

      1. 貌似就这么一个版本

1. 安装

  1. 下载 Windows Server 2003 Resource Kit Tools

    1. 下载链接
  2. 安装

    1. 流程很简单, 正常走完即可
    2. 我安装中没遇到什么问题
  3. 测试

    1. 重新打开一个 git bash

    2. 输入 link 可以 tab 出 linkd.exe 即可

      1. 我也想用 -v, -h 之类的命令来测试, 但真是没找到
      2. 你以为这就完了吗?
    3. 命令验证

      # 直接输入命令
      > linkd
      # 原来 windows 工具的 命令行选项, 是用 / 来操作的
      > linkd /?

2. 使用

  1. 命令格式

    # to 要去的目录
    # from 链接的名字
    > linkd <to> <from>
  2. 例子

    1. 之前没讲明白, 很大程度上, 是因为没有给例子

      1. 确实, 例子很好举, 我却没有给...

        1. 实在抱歉
    2. 例子

      # 需求:
      ## 1. 从 e 盘根路径下的 home 目录,
      ## 2. 跳转到 d 盘根目录下的 room 目录
      ## 3. 链接名称, 为 room
      # to: /d/room
      # from: /e/home/room
      > linkd /d/room /e/home/room
    3. 问题

      1. 路径类型

        1. 我是用的是 git 类型的路径

          1. git 里 pwd 出来的路径
          2. 或者说, 是 linux 类型的路径
        2. windows 类型的路径, 也是可以的
          1. 我作为 from 试过, 成功了
      2. 还是路径

        1. 链接创建好后, 会给出一个路径

          1. -> 后面, 指向的是 跳转的 真实路径
          2. 但是你进入之后, 就会发现, pwd 的路径, 不太对
            1. 路径直接是 链接 的路径
            2. 但是里面内容是对的
            3. pwd 这个路径, 可能会是个坑
            4. 而且, 我目前不清楚 如何获取真实路径

ps

  1. 这个 windows 的工具包, 居然可以在 git bash 下面跑...

    1. 有点不能理解
    1. 这个命令, 不支持含有 中文 的路径

      1. 不支持 中文

        1. 中文
  2. 调整

    1. 2020-02-24 自己重新调整了一版

      1. 之前那版, 我自己都看不懂了...
    2. 补充一个 ref

      1. windows系统下的文件夹链接功能mklink/linkd

Git - git bash 在 windows 下创建软连接的更多相关文章

  1. Windows下创建.gitgnore文件

    相信使用过git的朋友可能遇到过,直接在windows下创建.gitgnore文件失败.类似截图那样 上网查了一下,有两种方法. 方法1: 此方法较为简单,前提是安装了git bash. 用git b ...

  2. 给Windows机器创建软连接

    给Windows机器创建软连接 http://blog.csdn.net/w6611415/article/details/32084677

  3. windows下创建Python虚拟环境

    windows下创建Python虚拟环境 说明 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv ...

  4. windows下创建/删除服务

    windows下创建/删除服务 1.      windows下创建/删除服务 1.1.    创建服务 命令格式: sc [servername] create Servicename [Optio ...

  5. Windows Git Bash命令行下创建git仓库并更新到github

    大二的时候就听过老师说有一个叫git的版本管理工具,当时只是听老师说说而已,也没有去使用它,因为当时用过svn,就感觉自己没多少东西需要git管理. 最近几天,我经常在开源中国看别人的帖子,看到别人对 ...

  6. git(5) windows下 pycharm + git(github) ,在本地方便管理

    本篇博客讲解一下,windows下如何在pycharm下使用git(使用github设置和git一样),在本地进行commit,push,pull等操作 优点:简单,方便 pycharm版本:5.0. ...

  7. 在windows下创建基于github的hexo静态博客

    最近边上的人都突然买起了域名搭起了个人网站,渣渣的我介于期末没事干也跟风搭了个静态博客.虽说博客基本不更新T T,嘛嘛回归正题. 首先准备工作: 1)安装nodejs 2)安装msysgit(虽然现在 ...

  8. Windows下创建ArcGIS Server站点

    原创文章,转载须标明出处自: https://www.cnblogs.com/gisspace/p/8126261.html ------------------------------------- ...

  9. Cordova - Windows 下创建第一个 Android App

    官方文档: Create your first Cordova app Android Platform Guide 安装 JDK 和 Android SDK 注意: 需要将 JK 和 Android ...

随机推荐

  1. [CF527D] Clique Problem - 贪心

    数轴上有n 个点,第i 个点的坐标为xi,权值为wi.两个点i,j之间存在一条边当且仅当 abs(xi-xj)>=wi+wj. 你需要求出这张图的最大团的点数. Solution 把每个点看作以 ...

  2. Oracle 12c中CDB与PDB实例参数更改影响实验

    基础知识单薄的同学,请逐字逐句阅读以下概念,来自于博客园AskScuti. 预备知识:什么是参数文件.存放位置.参数文件的分类和参数文件的命名方式.参数文件如何创建.参数文件加载顺序.参数分类.参数修 ...

  3. Mac使用pip命令安装selenium包报错解决方法

    1.使用命令:  pip install selenium 2.换成命令: python -m pip install selenium 即可成功安装

  4. 一个vue的日历组件

    说明: 1.基于element-ui开发的vue日历组件. 地址 更新: 1.增加value-format指定返回值的格式2.增加头部插槽自定义头部 <ele-calendar > < ...

  5. 如何用python操作XML文件

    备注: 基于python3 背景:在统计覆盖率的时候希望绕属性name为test的节点 具体实现源码如下所示,基本都是基于节点属性操作的,当然也就可以基于tag等其他标签去做,可根据需要调整 from ...

  6. mybatis(五):源码分析 - mapper文件解析流程

  7. 腾讯短链接url生成接口/腾讯短网址在线生成/新浪微博短链接生成器的分享

    在通常情况下,URL是由系统生成的,通常包括URI路径,多个查询参数,可以对参数进行加密和解密. 当人们要分享某个URL,比如短信,邮件,社交媒体,这就需要短URL.而短网址,顾名思义就是在长度上比较 ...

  8. 对malloc和free和数据结构和算法的一些感触

    当年2013.9.大一学c程序设计,因为当时还没有学数据结构,只学了程序设计,大学上的课真的是承上启下的不好,刚学到这里,就断了旋一样,对这个malloc和free一直很迷惑,这些狗玩意是干嘛,因为用 ...

  9. centos7修改xshell默认访问端口由22修改为62058

    1.vim /etc/ssh/sshd_config 2.新加端口62058:Port 62058 3.重启sshd服务:systemctl restart sshd 4.将新加端口添加到防火墙并重启 ...

  10. 第一篇,VScode插架以及配置项

      由于在开发的时候我们经常因为ESLint规范把自己搞的头晕眼花,修改起来又很浪费时间.所以我特别做个记录,如下代码可以轻松搞的.   工欲善其事必先利器,如果想要在开发的道路上如履平地必须要有得心 ...