【问题标题】:Google Drive folder with Bash Windows带有 Bash Windows 的 Google Drive 文件夹
【发布时间】:2017-11-04 22:20:16
【问题描述】:

我已经安装了 WSL(Linux 的 Windows 子系统),它运行良好。我喜欢使用 CMD 或 PowerShell 键入“bash”打开 bash,因为它保留相同的文件夹。

例如:

PS C:\Users> bash
root@X /mnt/c/Users #

我还使用 Google 云端硬盘(备份和同步)。

文件夹位于C:/Users/X/Google Drive。

问题是,当我在该文件夹中使用“我的技巧”时,它不起作用。它把我带到 bash ~ 而不是真正的位置。

首先我认为这是由“Google \Drive”中的空格引起的,但不是。所有文件夹都可以正常工作(即使有空格)

总而言之,我无法从那个文件夹或它下面开始。不过我可以在那里cd,但你知道……不方便。

对不起,我的英语提前,谢谢你的回答:)

【问题讨论】:

标签: linux windows bash drive windows-subsystem-for-linux


【解决方案1】:

我对您的问题有些困惑,但会尽力提供帮助。您似乎正在尝试在 Windows 环境中运行 bash?我对 Windows 知之甚少,但每天都在 Unix 中工作和娱乐。

一旦您像使用 unix 终端一样使用您的终端,Bash 将与 Google Drive 发生冲突。我也使用 GD,而空格是我存在的祸根。但是,对于简单的命令行导航,类似“cd ~/Google\ Drive”之类的内容会将您的目录更改为 GD 目录。这也可以应用于其他场景。. 可变。

如果您试图转到您发布的代码中的位置,在 bash 中,这将是适当的语法:

cd /mnt/c/Users

这可能不适用于 Windows,但在 Unix 机器上,您可以使用“~”以 appbreviated 方式访问您的个人用户目录:

 cd ~/

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    解决方法:https://github.com/Microsoft/WSL/issues/2999#issuecomment-455835951 这是一种基于https://superuser.com/questions/1353169/getting-sshfs-working-on-wsl-or-finding-an-alternative 在WSL 中挂载GFS 的方法,诀窍是使用https://www.nsoftware.com/sftp/netdrive/ 从Windows ssh 到GFS,并将其作为可以挂载在WSL 下的文件系统进行中继。

    1. Win10下安装OpenSSH Server

      • Win10设置->应用->管理可选功能->添加功能->OpenSSH服务器
    2. 必要时重启

    3. 打开服务 -> OpenSSH -> 属性 -> 启动类型 -> 自动(延迟)

    4. 安装并运行 SFTPNetDrive,右键单击隐藏图标中的图标 -> 主窗口(或者可能已经打开)-> 配置文件 -> 新配置文件(服务器:localhost,用户:* pwd:* 盘符:F(或其他)高级 ->(协议 -> 取消选中压缩;指定文件夹:G:\))

    5. 在 Bash (wsl) 中:sudo mkdir /mnt/f; sudo mount -t drvfs F: /mnt/f

    我不确定它有多稳定,但我能够在 WSL 中打开文件。

    【讨论】:

      猜你喜欢
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多