【问题标题】:Windows 10 and WSL - Directories not appearing in Bash when created in File ExplorerWindows 10 和 WSL - 在文件资源管理器中创建的目录未出现在 Bash 中
【发布时间】:2016-11-30 16:47:39
【问题描述】:

使用 Windows 10 Enterprise Insider Preview 内部版本 14372.rs1_release.160620-2342

当我在 Bash 中创建一个目录(例如 mkdir test_from_bash)时,它会出现在文件资源管理器中,但相反的情况不起作用。文件资源管理器 -> 新文件夹(称为“test_from_gui”)然后在 Bash 中运行 ls -al 不会显示新目录。

我认为这不是权限问题,因为我使用文件资源管理器进入了每个目录的属性 -> 安全部分,并且上述两个目录都选中了每个框,底部的“特殊权限”除外的列表。

来自ls -al的结果:

文件浏览器:

这是一个错误吗?

【问题讨论】:

  • 这太疯狂了!是网盘吗?在这种情况下,您可以在本地 Windows 驱动器上尝试吗?
  • 啊,也许你在做什么?这是 Parallels 上的 Windows(在我的 Mac 上)
  • 您也可以尝试使用资源管理器创建文件吗?你能像在临时驱动器上一样在本地驱动器上进行测试吗 ($TEMP / %TEMP%)
  • 我在 C:\Users\me\AppData\Local\lxss\rootfs\tmp 下创建了一个文件(不确定目录/容器结构,但看起来所有 Ubuntu 的东西都在“lxss”下) 使用资源管理器,但它没有出现在 Bash 中。反之亦然(touch /tmp/file_from_bash),所以看起来是同一个问题
  • 我认为这是here讨论的预期行为。

标签: bash windows-10 file-permissions windows-explorer windows-subsystem-for-linux


【解决方案1】:

解决方法 -

创建和处理 Ubuntu“容器”之外的目录,您可以在 /mnt 目录中找到它们。例如,您可以在 Windows 资源管理器(或 cmd 或 Windows 中的任何其他位置)中愉快地从 C:\Users 读取/写入/修改/删除文件,也可以从 Bash 执行相同操作,但这些文件将位于 /mnt/c/Users .不过,这并不完美,我希望看到更好的答案。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-07
  • 2019-03-24
  • 1970-01-01
  • 2015-11-06
  • 2020-10-18
相关资源
最近更新 更多