繁体   English   中英

Windows上git bash的/目录

[英]/ directory for git bash on windows

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

我所有的数据都存储在/c/目录中的/c/Users/myUSER 我也很好。

现在,当我输入$ cd /并随后输入$ ls ,我看到了我在Mac上习惯使用的以下所有文件夹,但是/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/

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

myUSER /
$ cd c
myUSER c
$

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

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

文件系统软件包中的安装后脚本未包含在发行版本中。 其中三个很有用:

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

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

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

附带说明一下,它创建的符号链接不是真正的符号链接,而是Cygwin的奇特的伪符号链接 ,因此创建它们不需要管理员权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM