在Windows应用程序上的Ubuntu上的Bash上,我只有

root@localhost:~# ls -a
    .bash_history  .bashrc  .profile


如何访问所有Windows文件夹,如文档,下载等?

#1 楼

在Bash环境中的C:\上可以找到Windows /mnt/c/的结构。

因此,我的Documents文件夹位于/mnt/c/Users/Ben/Documents/

评论


为什么mnt不显示ls -a?

–谢尔盖·华莱士(Sergei Wallace)
16年4月16日在17:52

您位于〜目录,即Bash环境中的主目录,而不是根目录(/)。如果您先做过cd /,那么您将看到mnt。

– Ben N
16年4月16日在18:01

当涉及到构建脚本时,第二句话不一定跟在第一句话之后。 Windows使您可以在各处移动文档文件夹。能够在使用bash时从Windows注册表或类似内容中读取该信息将是很好的。

–乔尔·科恩(Joel Coehoorn)
16-10-6在23:46

如何访问C之外的内容?例如,我通过MTP连接了电话,其文件显示在路径“ This PC \ PhoneName”

–迈克尔
16-12-20在16:47



@Michael不幸的是,MTP设备与普通文件系统非常不同。从普通的命令提示符下甚至都无法访问它们,因此我不知道从BoUoW访问它们的方法。

– Ben N
16 Dec 20'在17:05

#2 楼

另外,也可以按住Shift键,同时右键单击所需的Windows目录。
选择“在此处打开PowerShell窗口”。




一旦您在PowerShell中,键入bash


您将能够直接使用任何Bash命令在该Windows中的文件和文件夹上进行操作目录。通过使用此方法,您不必手动将cd插入目录,特别是当您需要访问根目录较深的目录时。


从Windows 10 1809开始更新:

上面仍然可以使用,但是现在有一个更简单的方法。在这里“


评论


在我右键单击的上下文菜单中,我没有在此处看到“ Open PowerShell”窗口的项目

–于申
18年4月24日在1:47

是的,这里也是.....

– Maksim Kniazev
18年5月13日在3:33

@YuShen确保您已安装最新的Windows 10更新。例如,当前版本为1803,并且可以选择。我意识到一些未更新的计算机仍将CMD作为其默认值,因此上下文菜单中没有此选项。

–基思OYS
18年5月27日在12:55

它不起作用,bash命令在默认的ubuntu用户目录中打开,而不在curret Windows目录中打开

–mxdsp
18-10-22在16:44



@mxdsp您的步骤是什么,您的Windows版本是什么?请为我详细说明,以便我进一步帮助您。如果操作正确,它将带您进入当前的Windows目录。仅仅因为它对您不起作用不是明智的选择。

–基思OYS
18-10-23在17:21