Bash in Windows 10 - Verzeichnisse werden bei der Erstellung im Datei-Explorer nicht angezeigt

2073
s g

Verwenden der Windows 10 Enterprise Insider-Vorschau Buil 14372.rs1_release.160620-2342

Wenn ich ein Verzeichnis in Bash (z. B. mkdir test_from_bash) erstelle, wird es im Datei-Explorer angezeigt. Das Gegenteil funktioniert jedoch nicht. Datei-Explorer-> Neuer Ordner (nennen Sie es 'test_from_gui')) und dann ls -alin Bash ausgeführt, wird das neue Verzeichnis nicht angezeigt .

Ich glaube nicht, dass dies ein Berechtigungsproblem ist, da ich mit dem Datei-Explorer für jedes Verzeichnis in den Abschnitt Eigenschaften -> Sicherheit gegangen bin. In beiden oben genannten Verzeichnissen ist jedes Kontrollkästchen außer "Besondere Berechtigungen" am Ende der Liste markiert .

Ist das ein Fehler?

0

2 Antworten auf die Frage

1
grawity

Dies ist laut dem offiziellen WSL-Blog normal :

Interoperabilität mit Windows

Während VolFs-Dateien in regulären Dateien unter Windows in den oben genannten Verzeichnissen gespeichert sind, wird die Interoperabilität mit Windows nicht unterstützt. Wenn eine neue Datei von Windows zu einem dieser Verzeichnisse hinzugefügt wird, fehlen die von VolFs benötigten EAs, sodass VolFs nicht weiß, was mit der Datei zu tun ist, und ignoriert es einfach. Viele Editoren entfernen auch den EAs, wenn eine vorhandene Datei gespeichert wird. Dadurch wird die Datei in WSL unbrauchbar.

Da VFS Verzeichniseinträge zwischenspeichert, werden alle Änderungen an diesen Verzeichnissen, die während der Ausführung von WSL von Windows vorgenommen werden, möglicherweise nicht korrekt wiedergegeben.

Um auf Windows-Dateien von der WSL aus zuzugreifen, müssen Sie /mnt/c/Usersoder so etwas durchgehen .

Hat sich daran etwas geändert? Gibt es einen Weg / Hack, um die Dateien sichtbar zu machen, da dies wirklich unbequem ist. Kraang Prime vor 7 Jahren 0
0
genuineLeather

Ich habe in der Zwischenzeit eine durchschnittliche Lösung gefunden.

1) Erstellen Sie Dateien in bash, zB: nano test.php

2) Bearbeiten Sie test.php im Windows-Editor, nehmen Sie Änderungen vor und speichern Sie

3) Datei ist in Bash verfügbar.