Bash in Windows 10 - Verzeichnisse werden beim Erstellen im Datei-Explorer nicht angezeigt


1

Verwenden von Windows 10 Enterprise Insider Preview Buil 14372.rs1_release.160620-2342

Wenn ich ein Verzeichnis in Bash erstelle (zB mkdir test_from_bash), erscheint es im Datei-Explorer, aber das Gegenteil funktioniert nicht. Datei-Explorer-> Neuer Ordner (nennen Sie es 'test_from_gui'), der dann ls -alin Bash ausgeführt wird, zeigt das neue Verzeichnis nicht an.

Ich glaube nicht, dass dies ein Berechtigungsproblem ist, da ich mit dem Datei-Explorer in den Abschnitt Eigenschaften-> Sicherheit für jedes Verzeichnis gegangen bin und in beiden der oben genannten Verzeichnisse alle Kontrollkästchen aktiviert sind, mit Ausnahme von "Besondere Berechtigungen" am Ende der Liste .

Ist das ein Bug?

Antworten:


1

Dies ist laut offiziellem WSL-Blog normal :

Interoperabilität mit Windows

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

Da VFS Verzeichniseinträge zwischenspeichert, werden Änderungen an den Verzeichnissen, die unter Windows vorgenommen werden, während WSL ausgeführt wird, möglicherweise nicht korrekt wiedergegeben.

Um von WSL aus auf Windows-Dateien zugreifen zu können, müssen Sie die folgenden Schritte ausführen /mnt/c/Users.


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

0

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

1) Erstelle Dateien in bash zB: nano test.php

2) Bearbeiten Sie die Datei test.php im Windows Editor, nehmen Sie die gewünschten Änderungen vor und speichern Sie sie

3) Auf die Datei kann in der Bash zugegriffen werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.