Как я могу экспортировать файлы из Ubuntu WSL в Windows или в любой другой каталог, чтобы я мог использовать / редактировать этот файл в windows
Короткий ответ прямо сейчас вы не можете, но есть некоторые решения.
Сначала предупреждения:
См. https://blogs.msdn.microsoft.com/ commandline / 2016/11/17 / do-not-change-linux-files-using-windows-apps-and-tools /
Я должен предоставить это руководство не реже 2-3 раз в день, поэтому вместо этого я публикую его здесь, чтобы каждый мог найти / ссылку на это руководство. Существует одно жесткое правило, когда дело доходит до Bash в Windows: НЕ ПРИНИМАЙТЕ В ЛЮБЫХ обстоятельствах создавать и / или изменять файлы Linux с помощью приложений, инструментов, сценариев, консолей и т. Д. Также обратите внимание: открытие файлов с использованием некоторых Инструменты Windows могут читать-блокировать открытые файлы и / или папки, предотвращая обновление содержимого файла и / или метаданных, что в основном приводит к повреждению файлов / папок. Создание / изменение файлов Linux из Windows, вероятно, приведет к повреждению данных и / или повредит вашу среду Linux, требующую удаления и удаления. переустановите свой дистрибутив! Примечание. Ваши «файлы Linux» - это любой из файлов и папок в папке% localappdata% \ lxss - где файловая система Linux - дистрибутив и ваши собственные файлы - хранятся на вашем диске. Но это означает, что любой файлы в %localappdata%\lxss
Прочтите ссылку для получения полной информации и дополнительной информации о том, почему. Насколько мне известно, в настоящее время это отмечено как «может быть исправлено» (обновлено с «wont fix»).
Существует несколько вариантов:
Сначала:
Я должен предоставить это руководство не реже 2-3 раз в день, поэтому вместо этого я публикую его здесь, чтобы каждый мог найти / ссылку на это руководство.
To работа с файлами с использованием как инструментов Windows, так и Linux, store & amp; работать с этими файлами в вашей файловой системе Windows и получать доступ к ним как из Windows, так и из Bash через / mnt // путь (например, / mnt / c / dev / project / ...)Итак, что ДОЛЖНО do?
Здесь есть «work arounds»:
Но не гарантируйте, что вы не сломаете вещи, если попробуете их.
Сначала: , создайте общий каталог в Windows и установите его в WSL:
Чтобы работать с файлами с использованием как инструментов Windows, так и Linux, храните & amp; работать с этими файлами в вашей файловой системе Windows и получать доступ к ним как из Windows, так и из Bash через / mnt // путь (например, /mnt/c/dev/project/...)
Существует один жесткий -and-fast, когда дело доходит до Bash в Windows:
В подсистеме Windows для linux выполните следующие действия:НЕ ПРИНИМАЙТЕ, В ЛЮБЫХ обстоятельствах, создавать и / или изменять файлы Linux с помощью приложений, инструментов, скрипты, консоли и т. д. Также обратите внимание: открытие файлов с использованием некоторых инструментов Windows может считывать блокировки открытых файлов и / или папок, предотвращая обновление содержимого файла и / или метаданных, что в основном приводит к повреждению файлов / папок.
Any Связанный с Linux файл, который вы хотите отредактировать, отредактируйте его в ~ / проектах, и вы будете на 100% точнее.Вы также можете попробовать https://github.com/Microsoft/WSL/issues/1319
Создайте папку в Windows, назовите ее [! [27]
Самый простой способ редактирования файлов Linux, хранящихся в WSL (подсистема Windows для Linux), - использовать Linux GUI-приложения. После завершения начальной настройки Ubuntu для Windows 10 вам необходимо установить vcxsrv и рабочий стол Ubuntu. Это даст вам полный доступ к приложениям с графическим интерфейсом, таким как gedit, и запустит скрипты, содержащие графические интерфейсы GUI, такие как zenity или yad.
См. Этот ответ: что является самым простым способом запуска GUI-приложений на WSL по состоянию на 2018 год?
Если вы используете приложение Windows для изменения файла Linux, хранящегося в каталоге WSL, вы повредите данные:
Короткий ответ прямо сейчас вы не можете, но есть некоторые решения.
Сначала предупреждения:
См. https://blogs.msdn.microsoft.com/ commandline / 2016/11/17 / do-not-change-linux-files-using-windows-apps-and-tools /
Я должен предоставить это руководство не реже 2-3 раз в день, поэтому вместо этого я публикую его здесь, чтобы каждый мог найти / ссылку на это руководство. Существует одно жесткое правило, когда дело доходит до Bash в Windows: НЕ ПРИНИМАЙТЕ В ЛЮБЫХ обстоятельствах создавать и / или изменять файлы Linux с помощью приложений, инструментов, сценариев, консолей и т. Д. Также обратите внимание: открытие файлов с использованием некоторых Инструменты Windows могут читать-блокировать открытые файлы и / или папки, предотвращая обновление содержимого файла и / или метаданных, что в основном приводит к повреждению файлов / папок. Создание / изменение файлов Linux из Windows, вероятно, приведет к повреждению данных и / или повредит вашу среду Linux, требующую удаления и удаления. переустановите свой дистрибутив! Примечание. Ваши «файлы Linux» - это любой из файлов и папок в папке% localappdata% \ lxss - где файловая система Linux - дистрибутив и ваши собственные файлы - хранятся на вашем диске. Но это означает, что любой файлы в %localappdata%\lxss
Прочтите ссылку для получения полной информации и дополнительной информации о том, почему. Насколько мне известно, в настоящее время это отмечено как «может быть исправлено» (обновлено с «wont fix»).
Существует несколько вариантов:
Сначала:
Я должен предоставить это руководство не реже 2-3 раз в день, поэтому вместо этого я публикую его здесь, чтобы каждый мог найти / ссылку на это руководство.
To работа с файлами с использованием как инструментов Windows, так и Linux, store & amp; работать с этими файлами в вашей файловой системе Windows и получать доступ к ним как из Windows, так и из Bash через / mnt // путь (например, / mnt / c / dev / project / ...)Итак, что ДОЛЖНО do?
Здесь есть «work arounds»:
Но не гарантируйте, что вы не сломаете вещи, если попробуете их.
Сначала: , создайте общий каталог в Windows и установите его в WSL:
Чтобы работать с файлами с использованием как инструментов Windows, так и Linux, храните & amp; работать с этими файлами в вашей файловой системе Windows и получать доступ к ним как из Windows, так и из Bash через / mnt // путь (например, /mnt/c/dev/project/...)
Существует один жесткий -and-fast, когда дело доходит до Bash в Windows:
В подсистеме Windows для linux выполните следующие действия:НЕ ПРИНИМАЙТЕ, В ЛЮБЫХ обстоятельствах, создавать и / или изменять файлы Linux с помощью приложений, инструментов, скрипты, консоли и т. д. Также обратите внимание: открытие файлов с использованием некоторых инструментов Windows может считывать блокировки открытых файлов и / или папок, предотвращая обновление содержимого файла и / или метаданных, что в основном приводит к повреждению файлов / папок.
Any Связанный с Linux файл, который вы хотите отредактировать, отредактируйте его в ~ / проектах, и вы будете на 100% точнее.Вы также можете попробовать https://github.com/Microsoft/WSL/issues/1319
Создайте папку в Windows, назовите ее [! [27]
Самый простой способ редактирования файлов Linux, хранящихся в WSL (подсистема Windows для Linux), - использовать Linux GUI-приложения. После завершения начальной настройки Ubuntu для Windows 10 вам необходимо установить vcxsrv и рабочий стол Ubuntu. Это даст вам полный доступ к приложениям с графическим интерфейсом, таким как gedit, и запустит скрипты, содержащие графические интерфейсы GUI, такие как zenity или yad.
См. Этот ответ: что является самым простым способом запуска GUI-приложений на WSL по состоянию на 2018 год?
Если вы используете приложение Windows для изменения файла Linux, хранящегося в каталоге WSL, вы повредите данные: