Чтобы сделать ссылки между файлами, вам нужно использовать команду ln. Символическая ссылка (также известная как soft link или symlink) это файл специального типа, который представляет собой ссылку на другой файл или каталог. Операционные системы Unix / Linux часто используют символические ссылки.
Два типа ссылок
Существует два типа ссылок
- Символическая ссылка : символический путь, абстрактно указывающий на расположение другого файла
- Жесткая ссылка: обращается к конкретному местоположению физических данных.
Как создать символическую ссылку?
Символические ссылки создаются с помощью команды ln. Например, следующая команда создает символьную ссылку с именем link1 на файл с именем file1:
$ ln -s file1 link1
Теперь если просмотрим содержимое каталога с симлинком мы увидим куда именно ссылается та, или иная ссылка. :
$ ls -l
Примеры вывода:
-rw-r - r-- 1 user user 30 авг 26 21:23 file1 -> /var/www/public_http/test.com/index.php lrwxr-xr-x 1 user user 5 авг 26 21:23 link1 -> file1
Например, создадим символьную ссылку для файла /var/www/public_http/test.com/index.php как /home/user/index.php. Введем следующую команду:
ln -s /var/www/public_http/test.com/index.php /home/user/index.php
cd /home/user
ls -l
lrwxrwxrwx 1 user user 30 авг 26 21:23 index.php -> /var/www/public_http/test.com/index.php
Удалить ссылку можно командами rm или unlink
rm /home/user/index.php ## <--- Удаляем ссылку ##
Оригинальный файл на который мы ссылались никуда не пропал, он на том же самом месте. Проверяем командой:
ls -l /var/www/public_http/test.com/index.php