在 WSL 终端窗口中创建的文件保存在哪里?

Shy*_*man 9 command-line bash windows-subsystem-for-linux

我最近按照如何在 Windows 10 上安装适用于 Linux 的 Windows 子系统 (WSL) 中的步骤在我的 Windows 10 系统上的 WSL 中安装了 Ubuntu | 视窗中央。我在终端窗口中创建了文件,但我不知道如何通过文件夹访问它们。如何找到并打开这样的文件?

use*_*186 7

方法一

在 Ubuntu 终端中输入:

explorer.exe . 
Run Code Online (Sandbox Code Playgroud)

请注意. 在末尾。这将打开您在 Ubuntu 中所在的文件资源管理器窗口。

在此处输入图片说明

方法二

以通常的方式在 Windows 中打开文件资源管理器:

在此处输入图片说明

然后在顶部输入:

\\wsl$\Ubuntu\home\<Your Ubuntu Username>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

来源:https : //winaero.com/blog/access-wsl-linux-files-file-explorer-windows-10/

注意:与 Windows 相比,在Ubuntu 中创建的文本文件对换行使用不同的约定。如果您使用 Windows 工具编辑这些文件,它们在 Ubuntu 中可能无法像以前那样工作。通过 Windows 资源管理器处理 Ubuntu 系统文件可能会损坏这些文件。

警告

不要使用 Windows 应用程序和工具更改 Linux 文件

在任何情况下,请勿%LOCALAPPDATA%使用 Windows 应用程序、工具、脚本、控制台等访问、创建和/或修改文件夹内的 Linux 文件。

使用某些 Windows 工具打开 > 文件可能会读取锁定打开的文件 > 和/或文件夹,从而阻止更新文件内容和/或元数据,> 基本上会导致文件/文件夹损坏。

从 Windows 创建/更改 Appdata 文件夹中的 Linux 文件可能会导致数据损坏和/或损坏您的 Linux 环境,需要您卸载并重新安装发行版!

希望这可以帮助

  • 我们多次被告知永远不要使用 Windows 应用程序打开 Linux 文件,因为它会损坏数据。OP 可以从命令行使用许多 Linux 程序,例如 `'ls`、`cat`、`cd` 等。另外,如果倾向于使用 GUI,OP 可以安装 `nautilus` 和 `gedit`。在 Windows 上安装 Linux 并转而使用 Windows 来处理 Linux 数据似乎没有什么意义。 (2认同)

小智 6

当您使用 WSL 安装 Ubuntu 时,您保存的文件的默认位置是:所有文件都应该存在

 "C:\users\username\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home"
Run Code Online (Sandbox Code Playgroud)