WSL — файлы Linux не обновляются при изменении файлов Windows

WSL — файлы Linux не обновляются при изменении файлов Windows

Я установил подсистему Windows для Linux и создал символическую ссылку на папку с файлами веб-разработки. Допустим, у меня был файл, C:\Users\Anthony\Desktop\foo\bar.css который background: green. Затем (в WSL) я сделал

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

Пока все хорошо. Из процесса Linux я могу прочитать /var/www/html/bar.css.

Однако когда я изменяю файл C:\Users\Anthony\Desktop\foo\bar.css в Windows, например background: red, на , файл Linux ( /var/www/html/bar.css) остается неизменным и по-прежнему выглядит как background: green.

В попытке решить эту проблему я попробовал сделать следующее:

  • перезапуск сервера apache
  • перезапуск bash CLI
  • создание идентичной символической ссылки в надежде перезаписать ее
  • перезагрузка моего компьютера
  • выход из системы и вход в систему Windows

Ниже приведен вывод CLI, разрешения для всех папок.

/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

Как бы то ни было, каждый раз, когда я пытаюсь запустить apache2, я получаю следующую ошибку, (92)Protocol not available: AH00076: Failed to enable APR_TCP_DEFER_ACCEPTкоторая, похоже, никак не влияет на работу сервера, если вообще как-то влияет.

Я искал в Интернете больше часа и не смог найти ничего, что имело бы отношение к этому вопросу.

Есть ли быстрый и простой способ «обновить» файлы Linux, чтобы оба файла постоянно синхронизировались друг с другом?

Связанный контент