我的电脑中有一个主文件夹名为“OneDrive - University of XXX”。我一直尝试从命令行访问它,但成功率很低。我认为问题出在中间的“-”上。
我使用命令-ls
显示文件,可以看到“OneDrive - University of XXX”在那里。如果我输入“OneD”,然后使用 tab/自动完成,我可以看到两个文件夹,但对“OneDrive - University of XXX”的响应是-bash: cd: /OneDrive: No such file or directory
。
答案1
问题在于空格。假设问题中的引号只是为了格式化,而你实际上并没有将参数放在cd
引号中。
cd OneDrive\ -\ University of XXX
如果这不起作用,请将其放在引号中:cd "OneDrive - University of XXX"
。这两种方法都可以在 Windows 10 上的 git bash 中为我工作,那么我想这应该也适用于你。
答案2
tab
另一个巧妙的技巧是在访问文件夹或文件名时使用该函数。只需键入cd One
然后按tab
两次,所需的反斜杠就会自动添加。记住这一点总是很好也很有帮助。