【问题标题】:GitBash: unable to change directory [duplicate]GitBash:无法更改目录[重复]
【发布时间】:2020-04-23 04:18:49
【问题描述】:

我正在尝试使用 git bash 将目录更改为 C:\Users\Meng Luo\Documents,但是即使当我 cd 到 C:\Users 时出现“Meng Luo”子目录,然后 ls,我也无法 cd到那个子目录。

我尝试使用引号和 / 来消除 'Meng Luo' 中的空格 -- 知道我在这里做错了什么吗?

Meng Luo@DESKTOP-B8KRUTR MINGW64 ~
$ cd C:\Users\Meng Luo\Documents
bash: cd: too many arguments

Meng Luo@DESKTOP-B8KRUTR MINGW64 ~
$ cd \Users\Meng Luo\Documents
bash: cd: too many arguments


Meng Luo@DESKTOP-B8KRUTR MINGW64 ~
$ cd "C:\Users\Meng Luo\Documents"
bash: cd: C:\Users\Meng Luo\Documents: No such file or directory

Meng Luo@DESKTOP-B8KRUTR MINGW64 ~
$ cd 'C:\Users\Meng Luo\Documents'
bash: cd: C:\Users\Meng Luo\Documents: No such file or directory


Meng Luo@DESKTOP-B8KRUTR MINGW64 /c
$ ls
'$Recycle.Bin'/             eSupport/      Intel/         PerfLogs/               ProgramData/   swapfile.sys                  Windows/
 devlist.txt                Finish.log     msdia80.dll*  'Program Files'/         Python27/     'System Volume Information'/
'Documents and Settings'@   hiberfil.sys   pagefile.sys  'Program Files (x86)'/   Recovery/      Users/



Meng Luo@DESKTOP-B8KRUTR MINGW64 /c/Users
$ ls
'All Users'@   Default/  'Default User'@   desktop.ini  'Meng Luo'/   Public/

Meng Luo@DESKTOP-B8KRUTR MINGW64 /c/Users
$ cd \'Meng Luo'
>
> ls

Meng Luo@DESKTOP-B8KRUTR MINGW64 /c/Users
$ cd /'Meng Luo'/
bash: cd: /Meng Luo/: No such file or directory

Meng Luo@DESKTOP-B8KRUTR MINGW64 /c/Users
$ cd /'Meng Luo'
bash: cd: /Meng Luo: No such file or directory

Meng Luo@DESKTOP-B8KRUTR MINGW64 /c/Users
$ cd /Meng\ Luo
bash: cd: /Meng Luo: No such file or directory

Meng Luo@DESKTOP-B8KRUTR MINGW64 /c/Users
$ cd /Desktop
bash: cd: /Desktop: No such file or directory

Meng Luo@DESKTOP-B8KRUTR MINGW64 /c/Users
$ cd /desktop.ini
bash: cd: /desktop.ini: No such file or directory

【问题讨论】:

  • 副本是近似的,但希望能帮助您理解路径开头/ 的含义。

标签: bash github git-bash


【解决方案1】:

我目前不在 Windows 上,所以我无法验证

试试

cd /c/Users/'Meng Luo'/Documents

上面的错误是你在开头包含 /

/ 在这种情况下具有特殊含义

它是您的驱动器和一些系统文件夹所在的根目录 您可以创建ls / 以查看那里有哪些文件夹。

因此,如果您想从当前文件夹更改为不同的文件夹 你省略了 /

例如你在 /c/Users 并想切换到孟罗:

cd 'Meng Luo'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-04
    • 2019-12-06
    • 1970-01-01
    • 2020-08-07
    • 2017-04-01
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多