Это вопрос, состоящий из двух частей и имеющий отношение к гнили ссылок .
Предоставляет ли org-mode какие-либо функции для проверки гиперссылок, особенно локальных? Это может быть использовано для борьбы с гнилью после свершившегося факта.
Более того, предоставляет ли org функциональность, чтобы, если я переименую файл в dired, он обновлял затронутые файлы? Это может предотвратить некоторые виды гниения ссылок до того, как это произойдет, по крайней мере для локальных файлов.
org-bracket-link-analytic-regexp
это поможет выбрать ссылки на Орг? Похоже, он был создан для задач, как эта.Начиная с Org 9.0 вы можете запускать
org-lint
функцию, которая, помимо прочего, проверяет наличие битых локальных ссылок.источник
Я написал скрипт на Python https://github.com/cashTangoTangoCash/orgFixLinks, который пытается восстановить неработающие ссылки на локальные файлы внутри одного или нескольких файлов org на локальном диске в ОС Ubuntu. Это, конечно, любительский скрипт командной строки, но, возможно, стоит поиграть. Существует вики-сайт GitHub, который предоставляет определенную документацию: https://github.com/cashTangoTangoCash/orgFixLinks/wiki . Пожалуйста, проверьте предупреждения в README.
Я сожалею, что этот скрипт на Python не является частью Org, но совершенно отдельный / автономный. Я надеюсь, что никто не обеспокоен тем, что я не отвечаю на вопрос об ОП напрямую; Я просто подумал, что кому-то может понравиться играть со скриптом Python.
источник