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.txt
kann 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/c
ist 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.txt
und ErstellenHELLO.TXT
von Bash eine der Dateien unter einem anderen Namen angezeigt wird, wenn Sie sie in Windows anzeigen.