1.9.2. Примеры создания символических ссылок
1.9.2. Примеры создания символических ссылок
Символическая ссылка создается с помощью команды ln -s, формат которой таков:
ln -s исхолный_файл [имя_ссылки]
Если имя ссылки не указано, будет создана ссылка, имя которой совпадает с именем исходного файла.
Рассмотрим случай, когда в системе регистрируются 40 пользователей, относящихся к двум группам — менеджеры (sales) и административный персонал (admin). Для каждой группы при входе в систему должны быть заданы свои установки. Сначала
я удалю все профильные файлы (.profile) во всех пользовательских начальных каталогах, а затем создам в каталоге /usr/local/menus два новых профильных файла — sales.profile и admin.profile. В начальном каталоге каждого пользователя необходимо создать символическую ссылку на один из этих двух файлов. Вот как это делается для пользователя matty, являющегося членом группы sales:
$ cd /home/sales/matty
$ rm .profile
$ ln -s /usr/local/menus/sales.profile .profile
$ ls -la .profile
lrwxrwxrwx 1 matty sales 5567 Oct 3 05:40 .profile -> /usr/local/menus/sales.profile
Аналогичные действия выполняются для всех пользователей. Теперь для изменения любого из профилей достаточно поменять всего один файл — либо sales.profile, либо admin.profile.
Когда ссылка больше не нужна, ее можно удалить. Однако помните, что при удалении исходного файла символическая ссылка не удаляется автоматически, а лишь становится недействительной. При обращении к ней выводится сообщение "No such file оr directory" (нет такого файла или каталога).
Символическая ссылка может указывать на файл или каталог, находящийся в другой файловой системе. Следует только учитывать, что у вас должно быть право поиска во всех каталогах, перечисленных в путевом имени к исходному файлу. Режим доступа к ссылке устанавливается равным 777 (rwxrwxrwx), но режим доступа к исходному файлу не меняется.
После инсталляции новой системы мне часто приходится создавать ссылку на каталог /tmp из каталога /var, так как некоторые приложения рассчитывают на каталог /var/tmp (а он не всегда существует) для размещения в нем своих временных файлов. Чтобы хранить все временные файлы в одном месте и не создавать новый каталог, я формирую символическую ссылку:
$ ln -s /tmp /var/tmp $ cd /var $ ls -l
lrwxrwxrwx 1 root root 5567 Sep 9 10:40 tmp -> /tmp
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Создание символических ссылок bash и sh
Создание символических ссылок bash и sh Некоторые программы при компиляции прописывают ссылки на пока не существующие программы. Для предотвращения связанных с этим проблем, создадим символические ссылки /bin/bash и /bin/sh, указывающие на программу bash, скомпилированную с
Проверка ссылок
Проверка ссылок До начала рекламной кампании стоит убедиться в том, что в текстах страниц, размещенных на сайте, нет технических ошибок. К таковым относятся неправильно расставленные ссылки, отсутствие каких-либо файлов и собственно погрешности в HTML-коде, а также
Создание ссылок
Создание ссылок А создаются ссылки при формировании веб-страницы очень просто. Для этого существует специальный тег <A>, имеющий свой закрывающий тег </A>. Примечание Напомню, что в сайтостроении можно набирать теги как прописными (заглавными) буквами: <A>, так и
Виды ссылок
Виды ссылок Ссылки могут быть как относительными, связывающими две странички одного сайта, — например так:? <a href="info.html">Информация о сайте</a>? <a href="catalog.html">Каталог продукции</a>? <a href="gest.html">Отзывы покупателей</a>Само собой, что все HTML-файлы (странички) сайта
О закупке ссылок
О закупке ссылок Без мощного ссылочного ранжирования портал не продвинуть, и, откровенно говоря, нельзя продвинуть портал, не закупая ссылок. Однако невозможно добиться хороших результатов только таким способом. Хотя многие пытаются.Приведу пример: ко мне обратился
Покупка ссылок
Покупка ссылок Сейчас покупка ссылок является наиболее популярным и быстрым способом набора ссылочной массы, однако это вовсе не означает, что она идеальна. На самом деле у нее есть как неоспоримые достоинства, так и серьезные недостатки.Достоинства покупки ссылок:?
Примеры создания проектов с малыми архитектурными формами
Примеры создания проектов с малыми архитектурными формами Познакомившись с элементами управления и алгоритмом работы в программе 3D Home Architect Design Suite Deluxe, перейдем к составлению проектов, содержащих элементы архитектуры малых форм.Проект с беседкой. Попробуем создать
Примеры создания объектных образов и восстановления значений
Примеры создания объектных образов и восстановления значений Вы, наверное, спросите, когда действительно бывает необходимо вручную выполнять преобразование в объектный тип (или восстановление из объектного образа)? Предыдущий пример был исключительно иллюстративным,
Пример 10-11. Список символических ссылок в каталоге, сохраняемый в файле
Пример 10-11. Список символических ссылок в каталоге, сохраняемый в файле #!/bin/bash# symlinks.sh: Список символических ссылок в каталоге.OUTFILE=symlinks.list # файл со спискомdirectory=${1-`pwd`}# По-умолчанию -- текущий каталог,echo "символические ссылки в каталоге "$directory"" > "$OUTFILE"echo
1.9.1. Применение символических ссылок
1.9.1. Применение символических ссылок Предположим, у нас есть файл с информацией о продажах, находящийся в каталоге /usr/locai/admin/sales. Необходимо, чтобы каждый пользователь мог работать с этим файлом. Вместо того чтобы создавать множество копий файла в пользовательских
Глава 5 Примеры трехмерного моделирования и создания ассоциативных чертежей
Глава 5 Примеры трехмерного моделирования и создания ассоциативных чертежей В этой главе рассмотрены особенности выполнения четырех учебных заданий, в которых необходимо разработать чертежи деталей по их создаваемым трехмерным моделям. При синтезе моделей в эскизах
Объявление ссылок
Объявление ссылок Класс BOOK1 содержал атрибуты только базовых типов, его вариант BOOK3, содержит атрибут, представляющий ссылку на автора. class BOOK3 featuretitle: STRINGdate, page_count: INTEGERauthor: WRITER -- Новый атрибут.endОбъявленный тип дополнительного атрибута author это просто имя соответствующего
Состояния ссылок
Состояния ссылок Ссылка может находиться в одном из двух состояний - она может быть пустой или присоединенной. Мы уже видели, что изначально ссылка всегда находится в состоянии void и может стать присоединенной благодаря созданию объекта. Вот как выглядит более полная