Возможно ли, чтобы mv
файл не нарушал символическую ссылку на этот файл? Мой первоначальный ответ на это - нет, и я разрабатываю решение на основе сценариев, чтобы изменить ссылки сразу после перемещения, но мне было интересно, как другие подошли к этой проблеме. Пути и имена символических ссылок известны заранее, поэтому в теории все, что мне нужно сделать, это:
- получить цель ссылки
- мв цель
- воссоздать ссылку на новую цель
- создать новую ссылку на новую цель (отличную от исходной ссылки, которую я пока хочу сохранить)
Впоследствии:
- удалить старую ссылку
1-4 будут инкапсулированы в скрипте bash, но мне интересно, есть ли у кого-нибудь более элегантный подход, или он знает о встроенной команде или команде, о которой я не знаю.