Я использую Ubuntu из Магазина Windows.
Когда я использую команду терминала, например «найти», я вижу, что она также выводит список файлов с моего диска Windows.
Таким образом, Ubuntu может получить доступ к файловой системе Windows, и это здорово.
Теперь я хотел бы сделать наоборот: я хотел бы взглянуть на файлы и папки системы Ubuntu из Windows.
Например, я хотел бы взглянуть на папку "и т.д." из Проводника.
Это возможно?
Ответы:
Обычные исполняемые файлы Windows (Win32) предпочтительно хранят файлы конфигурации пользователя / журнала в
%LocalAppData%
папке, которая естьC:\Users\%USERNAME%\AppData\Local
. Но в Windows Universal Platform (UWP) этот путь перенаправляется на другой, который естьC:\Users\%USERNAME%\AppData\Local\Packages\package_name
.package_name
Специфично для соответствующего пакета UWP. При таком типе перенаправления пути файлы конфигурации / журнала пользователя автоматически удаляются во время удаления. Следуйте этой статье для более подробной информации.Вот структуры пути:
Папка установки:
C:\Program Files\
C:\Program Files\WindowsApps\<Publisher Name>.<App Name>_<Version Code>_<Random String>
Локальная папка AppData:
C:\Users\<User Name>\AppData
C:\Users\<User Name>\AppData\Local\Packages\<Publisher Name>.<App Name>_<Random String>
Теперь сравните следующий пример с приведенными выше структурами путей. Ubuntu 18.04 из Windows Store устанавливается в:
И перенаправленные локальные данные приложения будут:
Я сделал скрипт PowerShell, с помощью которого можно открыть эту
/
папку Linux rootfs (т.е. ) в проводнике. При этом используется командлет Get-AppxPackage для получения имени пакета Appx. Скопируйте следующие строки в Блокнот и сохраните его с расширением .ps1 (вместо .txt). Затем запустите его в PowerShell.источник