如何更改 Ubuntu 中的默认下载文件夹?

如何更改 Ubuntu 中的默认下载文件夹?

我一直在通过双启动 Windows 和 Kali Linux 学习编码和少量黑客技术(不用担心,这与这些操作系统无关)。唯一的问题是我必须重新启动 Kali Linux 才能启动 Windows,反之亦然。后来,我了解到我可以使用一种叫做 WSL 的东西,在那里我可以和 Windows 一起运行 Linux bash。我很高兴,我安装了 Ubuntu 终端。问题是,ubuntu 说在分区之前有一个名为 MNT 的文件夹,并且有多个这样的文件夹。它说我的 Windows 下载文件夹在MNT/c/Users/<insert name here>/Downloads。现在,我无法从 Windows 访问我的 ubuntu 下载文件夹,所以我想将 ubuntu 的下载文件夹更改为其中一个 Windows。我通常可以使用 ubuntu 调整,但我不能使用任何 ubuntu 应用程序(或者至少我不知道如何使用)。我该怎么办?

答案1

这可能不会(或可能)回答您的问题,但听起来您有几个困惑的地方,我们需要澄清,至少可以帮助您了解如何解决这个问题。

问题是,ubuntu 说分区前有一个名为 MNT 的文件夹,并且有多个类似的文件夹。

/mnt文件夹是Linux 上的标准文件夹(Ubuntu、Kali 以及几乎所有发行版)。它是文件系统层次结构规范 (FHS) 的核心文件夹之一。正如 FHS 所述,它是:

[a] 临时挂载文件系统的挂载点

当 WSL 启动时,WSL 会自动将您的 Windows 驱动器号(是的,它们是分区,但 Windows 用户通常将它们称为“驱动器”)挂载到/mnt(默认情况下,尽管您可以更改它)。因此,是的,您的C:\Windows 驱动器将可以通过 WSL/Ubuntu 访问/mnt/c

你肯定有一个视窗下载文件夹位于您提到的路径。这也是为每个用户配置文件创建的标准 Windows 文件夹。它通常由 Windows 中的 Web 浏览器使用,尽管下载文件的任何应用程序通常都会默认使用此目录。

现在,我无法从 Windows 访问其下载文件夹

您应该能够在 Windows 和 WSL/Ubuntu 中访问该文件夹:

  • 在 Windows 下,它将是C:\Users\<Windows_username>\Downloads
  • 正如我们上面所述(以及您在问题中提到的),它可以从 Ubuntu/WSL 访问/mnt/c/Users/<Windows_username>/Downloads

Ubuntu 中的 Linux 应用程序也可以创建下载文件夹里面Ubuntu,虽然听起来您问的不是这个。该文件夹通常为~/Downloads(又名/home/<Ubuntu_username>/Downloads)。

WSL 也使 Ubuntu 文件夹可供 Windows 使用。它在以下情况下执行此操作:

  • \\wsl$\<distroname>\在 Windows 10 中(此路径也适用于 Windows 11)
  • \\wsl.localhost\<distroname>(默认情况下)在 Windows 11 中

可以通过运行以下命令找到分发名称:

wsl.exe -l -v

因此,如果您的发行版名称是“Ubuntu”(许多安装的默认名称),那么从 Windows 文件资源管理器中:

\\wsl$\Ubuntu\home\<Ubuntu_username>\

如果你有下载文件夹Ubuntu,然后可以从 Windows/文件资源管理器访问:

\\wsl$\Ubuntu\home\<Ubuntu_username>\Downloads

如果你有默认的 Ubuntu 应用程序~/Downloads,并且你想在不使用 Ubuntu Tweak 的情况下更改它,那么这个答案提到您可以通过以下方式从命令行更新默认值:

xdg-user-dirs-update --set DOWNLOAD /absolute/path/to/new/download/folder

xdg-user-dirs-update 文档指出这将在 (默认情况下) 创建一个配置文件~/.config/user-dirs.dirs

请注意,这只适用于读取该配置设置的应用程序。

相关内容