Можно ли создать виртуальную символическую ссылку? - PullRequest
0 голосов
/ 18 марта 2020

У меня есть веб-сервер, имеющий следующую структуру каталогов

/var/www/html/www.example.com/wp-content/themes/exampletheme/custom

, где «custom» - это символическая ссылка на /var/www/custom

. Это работает, как и ожидалось.

Однако средство обновления тем удаляет и воссоздает весь каталог exampletheme, который также удаляет содержащуюся в нем «пользовательскую» символическую ссылку, которая нарушает работу сайта.

Существует ли способ создать постоянное расположение файловой системы (возможно, в fstab ?) что заставит "custom" всегда появляться в каталоге /var/www/html/www.example.com/wp-content/themes/exampletheme/?

Я нашел что-то похожее, используя udev, но это работает только для устройств.

Я подумывал об использовании cron продолжать проверять и создавать его, если он отсутствует, но это немного глупо.

1 Ответ

1 голос
/ 26 марта 2020

Вы можете bind-mount /var/www/custom на /var/www/html/www.example.com/wp-content/themes/exampletheme/custom.

Точки монтирования не могут быть удалены, только размонтированы, и что (a) требует root привилегий и (b ) программы, к которым обычно не прибегают, когда они не могут что-то удалить Так что это должно работать.

...