Изменение символической ссылки
Однажды столкнувшись с необходимостью быстро переключать символическую ссылку на различые директории, я долго не мог понять как это сделать одной командой. Сначала я никак не мог пересоздать симлинку поверх существующей, потом возникла проблема с тем, что симлинка ссылается на директорию и новая линка создавалась в директори...
Однако все оказалось проще пареной репы:
ln -nfs dir_name link_name перевесит ссылку link_name на папку dir_name.
-s - тут все понятно, указываем, что хотим симлинку
-f - опция разрешает переписывать существующую симлинку
-n - тут весь смак: опция говорит не обращать внимания на то, является ли объект файлом или директорией
PS. Необходимость возникла при работе с двумя ветками проекта, расположенных в разных папках, скажем, project_trunk и project_branch, в то время как сервер смотрел на симлинку project.
Однако все оказалось проще пареной репы:
ln -nfs dir_name link_name перевесит ссылку link_name на папку dir_name.
-s - тут все понятно, указываем, что хотим симлинку
-f - опция разрешает переписывать существующую симлинку
-n - тут весь смак: опция говорит не обращать внимания на то, является ли объект файлом или директорией
PS. Необходимость возникла при работе с двумя ветками проекта, расположенных в разных папках, скажем, project_trunk и project_branch, в то время как сервер смотрел на симлинку project.