1

У меня есть файл конфигурации (например, .zshrc), помещенный в контейнер encfs. Когда я захожу в систему, контейнер еще не смонтирован, поэтому символическая ссылка болтается. Есть ли способ позволить символической ссылке указывать на два местоположения, поэтому, если одного нет, оно использует другое?

1 ответ1

2

Я не думаю, что это возможно, но есть альтернативный способ достижения того же эффекта (синтаксис sh ; должен работать и в zsh ):

if ! find -L /dir/of/file -mindepth 1 -maxdepth 1 -type l -name filename
then
    . /dir/of/file/filename
    break # Or exit, return or whatever is necessary to avoid processing the rest of the file
fi

Другими словами, если символическая ссылка не разорвана, используйте ее, в противном случае продолжите в этом файле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .