Ich habe den Entwicklermodus aktiviert und installiert Bash on Ubuntu on Windows.
Mein Home-Verzeichnis finden Sie unter %localappdata%\Lxss\home\<ubuntu.username>\, ich habe ein Unterverzeichnis namens Pictures erstellt, so dass der vollständige Pfad sein sollte
unter Windows: C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
auf Bash: /home/<ubuntu.username>/Pictures
Wenn ich eine Datei aus Bash mit dem Befehl erstelle, touch hello.txtkann ich diese Datei in der Windows-Benutzeroberfläche frei sehen und auf meinen Desktop kopieren. Wenn ich jedoch eine neue Textdatei über die Windows-Benutzeroberfläche erstelle und sie speichere C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures, ist die Datei nicht sichtbar, selbst wenn ich Bash oder Windows neu starte ls -l.
Warum kann bash keine von Windows erstellten Dateien in seinem eigenen Home-Verzeichnis anzeigen?
BEARBEITEN Verwenden /mnt/cist keine Lösung. Ich versuche zu verstehen, warum diese Dateien nicht angezeigt werden. Wenn dies behoben werden kann, werden die von der Benutzeroberfläche erstellten Dateien angezeigt, anstatt zu versuchen, das Terminal zum Kopieren zu verwenden. Dateien einfügen oder verschieben.
hello.txtund ErstellenHELLO.TXTvon Bash eine der Dateien unter einem anderen Namen angezeigt wird, wenn Sie sie in Windows anzeigen.