WSL - Linux-Dateien werden nicht aktualisiert, wenn Windows-Dateien geändert werden

WSL - Linux-Dateien werden nicht aktualisiert, wenn Windows-Dateien geändert werden

Ich habe das Windows-Subsystem für Linux installiert und einen symbolischen Link zu einem Ordner mit Webentwicklungsdateien erstellt. Nehmen wir an, ich hätte eine Datei C:\Users\Anthony\Desktop\foo\bar.css mit der Aufschrift background: green. Dann (in WSL) habe ich

ln -s /mnt/c/Users/Anthony/Desktop/foo /var/www/html

So weit, so gut. Von einem Linux-Prozess aus kann ich lesen /var/www/html/bar.css.

Wenn ich die Datei C:\Users\Anthony\Desktop\foo\bar.css in Windows jedoch so ändere, dass sie besagt background: red, bleibt die Linux-Datei ( /var/www/html/bar.css) unverändert und es wird immer noch so angezeigt background: green.

Um das Problem zu beheben, habe ich Folgendes versucht:

  • Neustart des Apache-Servers
  • Neustart der Bash-CLI
  • Erstellen eines identischen symbolischen Links in der Hoffnung, ihn zu überschreiben
  • Neustart meines PCs
  • Abmelden und Anmelden bei Windows

Unten finden Sie die CLI-Ausgabe und die Berechtigungen aller Ordner.

/var/www
total 4
drwxr-xr-x 0 root root 512 Aug 11 17:55 .
drwxr-xr-x 0 root root 512 Aug 11 17:55 ..
drwxr-xr-x 0 root root 512 Aug 11 17:55 html

/var/www/html
total 12
drwxr-xr-x 0 root root   512 Aug 11 17:55 .
drwxr-xr-x 0 root root   512 Aug 11 17:55 ..
-rw-r--r-- 1 root root 11321 Aug 11 17:55 index.html
lrwxrwxrwx 1 root root    33 Aug 11 17:58 joli -> /mnt/c/Users/Anthony/Desktop/joli

/var/www/html/joli
total 26626
drwxrwxrwx 0 root root  512 Aug 11 15:15 .
drwxrwxrwx 0 root root  512 Aug 11 17:59 ..
drwxrwxrwx 0 root root  512 Aug 11 15:46 css
drwxrwxrwx 0 root root  512 Aug 11 15:15 includes
-rwxrwxrwx 1 root root 4477 Aug 11 15:16 verify-id.php

/mnt/c/Users/[user]/Desktop/joli
total 26626
drwxrwxrwx 0 root root  512 Aug 11 15:15 .
drwxrwxrwx 0 root root  512 Aug 11 17:59 ..
drwxrwxrwx 0 root root  512 Aug 11 15:46 css
drwxrwxrwx 0 root root  512 Aug 11 15:15 includes
-rwxrwxrwx 1 root root 4477 Aug 11 15:16 verify-id.php

/mnt/c/Users/[user]/Desktop/joli/css
total 4097
drwxrwxrwx 0 root root 512 Aug 11 15:46 .
drwxrwxrwx 0 root root 512 Aug 11 15:15 ..
-rwxrwxrwx 1 root root 792 Aug 11 18:00 verify-id.css

Übrigens erhalte ich bei jedem Versuch, Apache2 zu starten, die folgende Fehlermeldung, (92)Protocol not available: AH00076: Failed to enable APR_TCP_DEFER_ACCEPTdie den Betrieb des Servers, wenn überhaupt, nicht zu beeinträchtigen scheint.

Ich habe über eine Stunde im Internet gesucht und konnte nichts Relevantes hierzu finden.

Gibt es eine schnelle und einfache Möglichkeit, die Linux-Dateien zu „aktualisieren“, sodass beide Dateien ständig miteinander synchronisiert sind?

verwandte Informationen