
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_ACCEPT
die 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?