Извините за смутное название.
У меня есть папка /opt/A/B/
и, в идеале, я хочу символическую ссылку ~/B
на /opt/A/
такую, чтобы ~/B
и /opt/A/B
были синхронизированы.
Очевидный ответ будет:
sudo rm -r /opt/A/B
sudo ln -s ~/B /opt/A/B
Однако рассмотрим этот сценарий:
A принадлежит root, но B принадлежит мне, и я не хочу использовать sudo (эта операция - скрипт на python, который запускается очень большой вещью, у которой нет sudo).
Это еще один подход (помните, у меня есть право собственности на /opt/A/B/
):
ln -s ~/B/* /opt/A/B/
Но тогда он будет не синхронизирован, если новые каталоги / файлы будут записаны в /opt/A/B
или ~/B
Итак, мой вопрос заключается в следующем:
Есть ли какой-нибудь sudo-менее способ сделать это?
Я могу использовать sudo для любых одноразовых операций, которые не будут включены в сценарий. Если это имеет значение, цель состоит в том, чтобы вращать символическую ссылку в зависимости от определенных конфигураций, поэтому у меня есть конечное количество (в частности, 3). Примечание: также может быть