Я установил Ubuntu через WSL — инструмент виртуализации Windows. И я хочу переместить (скопировать) некоторые файлы из раздела памяти, которым управляет Windows, в раздел, которым управляет Ubuntu. Я пытался сделать это через Bash, используя
sudo cp <lc_disk>:\\<dir_with_files>\\<file.txt> \\wsl.localhost\\Ubuntu\\home\\<username_for_Ubuntu>\\<target_dir>
команда. Но после запуска возникает ошибка:
cp: cannot stat <lc_disk>:\\<dir_with_files>\\<file.txt>: No such file or directory.
Пробовал заменить \\ на /, но не помогло: та же ошибка.
Я попробовал скопировать файлы через cmd с помощью команды copy:
copy "<lc_disk>:\<dir_with_files>\<file.txt>" "\\wsl.localhost\Ubuntu\home\burks_tedold_ubuntu\Test"
но есть ошибка:
Copy-Item: Access to the path '\\wsl.localhost\Ubuntu\home\<username_for_Ubuntu>\<target_dir>\<file.txt>' is denied.
Итак, как я могу скопировать файлы?
Версия WSL: 2.1.5.0
Версия ядра: 5.15.146.1-2
Версия WSLg: 1.0.60
Версия MSRDC: 1.2.5105
Версия Direct3D: 1.611.1-81528511
Версия DXCore: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Версия Windows: 10.0.22631.3374.
Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 22.04.3 LTS
Релиз: 22.04
Кодовое имя: Джемми





если вы запускаете команду копирования (cp) из bash в WSL, доступ к диску C можно получить как /mnt/c
так, например, к папке C:\Users можно получить доступ как
/mnt/c/Users/
Другой пример: если вам нужно переместить эту папку Windows (и все ее подпапки)
C:\temp\фу
в дом вашего пользователя WSL, вы можете запустить эту команду:
mv -R /mnt/c/temp/foo ~/
(вам может потребоваться добавить sudo, а может и не потребоваться, в зависимости от разрешений исходной папки — в большинстве случаев каталог c:\temp доступен для чтения и записи всем локальным пользователям)