Как я могу изменить папку загрузок по умолчанию в Ubuntu?

Я изучал кодирование и немного занимался хакерством с помощью Windows с двойной загрузкой и Kali Linux (не волнуйтесь, это не о какой-либо из этих ОС). Единственная проблема заключалась в том, что мне пришлось перезагружаться в Kali Linux, чтобы загрузиться в Windows, и наоборот. Позже я узнал, что могу использовать что-то под названием WSL, где я могу запускать Linux bash с Windows. Я обрадовался и установил терминал Ubuntu. Проблема в том, что Ubuntu говорит, что перед разделами есть папка с именем MNT, и таких папок несколько. Пишет, что моя папка с загрузками Windows находится в MNT/c/Users/<insert name here>/Downloads. Теперь я не могу получить доступ к своей папке загрузки Ubuntu из Windows, поэтому я хочу изменить папку загрузки Ubuntu на одно из окон. Обычно я мог бы использовать настройки Ubuntu, но я не могу использовать никакие приложения Ubuntu (или, по крайней мере, я не знаю, как это сделать). Что я должен делать?

1 ответ

Это может не (или может) не отвечать на ваш вопрос, но похоже, что у вас есть несколько непонятных областей, которые нам нужно прояснить, чтобы хотя бы помочь вам понять, как это решить.

Проблема в том, что Ubuntu говорит, что перед разделами есть папка с именем MNT, и таких папок несколько.

Это стандартная папка в Linux (Ubuntu, Kali и почти во всех существующих дистрибутивах). Это одна из основных папок спецификации иерархии файловой системы (FHS). Как говорит FHS, это:

[a] точка монтирования для временно смонтированной файловой системы

Когда WSL запускается, WSL автоматически монтирует буквы ваших дисков Windows (да, это разделы, но пользователи Windows обычно называют их «дисками») под /mnt(по умолчанию, хотя вы можете изменить его). Так что да, ваш C:\диск в Windows будет доступен в WSL/Ubuntu через /mnt/c.

У вас определенно есть папка загрузки Windows по указанному вами пути. Это также стандартная папка Windows, которая создается для каждого профиля пользователя. Обычно он используется веб-браузерами в Windows, хотя любое приложение, загружающее файлы, обычно по умолчанию использует этот каталог.

Теперь я не могу получить доступ к папке загрузки из Windows

Вы должны иметь доступ к этой папке как в Windows, так и в WSL/Ubuntu:

  • Под Windows будет C:\Users\<Windows_username>\Downloads.
  • И, как мы уже говорили выше (и вы упомянули в своем вопросе), он будет доступен из Ubuntu/WSL как /mnt/c/Users/<Windows_username>/Downloads.

Приложения Linux в Ubuntu также могут создавать папку для загрузок внутри Ubuntu, хотя это не похоже на то, о чем вы спрашиваете. Эта папка обычно (иначе /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

The xdg-user-dirs-update doc указывает, что это создает файл конфигурации в (по умолчанию ~/.config/user-dirs.dirs.

Обратите внимание, что это будет работать только для приложений, которые читают этот параметр конфигурации.

Другие вопросы по тегам