Есть ли способ, которым я могу создать ссылку, которая динамически обновляется. Моя конкретная ситуация заключается в том, что у меня есть несколько упражнений (каталогов), и я хочу сослаться на последнее:
exercises/
│ exercise_01/
│ │ files ...
│ exercise_02/
│ │ files ...
│ exercise_03/
│ │ files ...
│ exercise_latest/ -> exercise_03/
так что если я делаю cd exercises/exercise_latest
он всегда идет к последнему.
Добавление нового каталога exercise_04
сделало бы ссылку вместо этого.
Решения, которые я могу придумать:
- Задание cron, которое запускается раз в минуту и связывается заново, если обнаруживает новый каталог.
- Не сделать его ссылкой, а скрипт, который
cd
к последней директории. - Вручную поддерживать его
Ни одно из решений не является особенно элегантным. 1.
действительно неэффективно и потенциально слишком медленно. Я не могу скопировать файлы в 2.
.. 3.
побеждает цель.
Версии версий программного обеспечения делают нечто подобное.
Например, python3
всегда ссылается на последнюю версию Python 3.
Однако они, вероятно, обновляются каждый раз, когда устанавливается новая версия.
Могу ли я сделать что-нибудь более элегантное, чем мои идеи?