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