Давным давно, когда я был молод и глуп, мне нужно было сделать простую операцию — переместить файл и на старое место поставить симлинк, указывающий на новое. Проще говоря,
mv A B; ln -s B A.Открым
mv(1) и обнаружив, что mv не умеет этого делать из коробки, я из прошлого, уже умеющий программировать, но ещё не знающий, как обращаться с этой силой, состряпал патч, добавляющий ещё один параметр mv.Меня развернули на подлёте и мне не хватило настойчивости, чтобы таки добиться включения этого патча. И это хорошо, иначе бы этот мир был бы в ещё более плачевном состоянии, чем он есть сейчас.