Архив метки: ln

Создание ссылки на каталог при помощи ln

Бывает такая беда. Часто… Создал разделы на ж/д и не рассчитал их размеры.. А потом ходишь, ходишь в школу, а потом БАЦ! И место неожиданно кончилось. И лишнего с раздела удалить нечего или нельзя…

Поможет чудная команда ln, которая может создать ссылку с одного раздела на другой так, что другие программы даже не заметят того, что на самом деле работают уже с другим диском или разделом.

Например: перенесем папку /var/log на другой раздел, который находится..ну скажем в /backup . Для этого:

  1. Физически переместим папку /log из /var в /backup
  2. Выполним команду:
ln -s /backup/log /var

Профит. Всё работает. Никто подмены не заметил..

Создание символической ссылки на папку.

Зачем это нужно? Например как у меня: подключил еще один дополнительный жесткий диск. Примонтировал его в /home/pavel/reserved Теперь на него бы переместить часть данных, и чтоб программы думали, что ничего не изменилось.Например VirtualBox хранит образы в «/home/pavel/VirtualBox VMs» и страшно ругается, ежели ничего там не находит. Что делаем? Перемещаю папку «/home/pavel/VirtualBox VMs» в «/home/pavel/reserved/VirtualBox VMs» и делаю жесткую ссылку:

ln -s «/home/pavel/reserved/VirtualBox VMs» «/home/pavel/VirtualBox VMs»

Вуаля. VirtualBox думает что всё так ка было раньше…

Символьные ссылки в Linux

Символьные ссылки в Limux это своеобразный аналог «ярлыкам» в Windows. Ссылки могут быть как на папку, так и на отдельный файл. Ссылку можно удалять, удаляя «сам файл ссылки», сами файлы которые «внутри», затронуты не будут. Пример создания ссылки на папку:

ln -s /mnt/diskd /home/pavel/Install

— создается символьная ссылка с папки diskd на папку Install, т.е. открыв папку Install, вы увидите содержимое папки diskd