Windows上git bash的/目录

时间:2019-01-24 01:20:35

标签: windows bash directory git-bash

因此,我最近从macOS终端移至Windows的git bash,我对git bash显示为我的根目录或具体为/的目录感到困惑。

我所有的数据都存储在/c/的{​​{1}}目录中。这对我很好。

现在,当我/c/Users/myUSER,然后是$ cd /时,我会看到下面所有在Mac上曾经使用过的文件夹,但是$ ls不可见!

/c/

现在我很惊讶我可以执行以下操作:

myUSER /
$ ls
bin/  etc/           LICENSE.txt  ReleaseNotes.html  unins000.exe*
cmd/  git-bash.exe*  mingw64/     tmp/               unins000.msg
dev/  git-cmd.exe*   proc/        unins000.dat       usr/

有人可以解释这种行为吗?

1 个答案:

答案 0 :(得分:0)

这最初来自MSYS2,如git-for-windows/git issue 111中所述:

  

the filesystem package中的安装后脚本未包含在发行版本中。其中三个很有用:

     
      
  • 01-devices.post在/ dev内设置了各种文件夹和符号链接,特别是包括/ dev / fd,这是Bash进程替换正常工作所必需的。
  •   
  • 03-mtab.post创建/etc/mtab作为与/proc/mounts的符号链接。
  •   

(这是列出/可用的驱动器的位置)

  
      
  • 06-windows-files.post通过从/etc复制主机,协议,服务和网络文件来在C:\Windows\system32\drivers\etc中创建文件。
  •   
     

请注意,它创建的符号链接不是真正的符号链接,而是Cygwin's fancy pseudo-symlinks,因此创建它们不需要管理员权限。