Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Мягкая ссылка — это часто используемая команда в Linux. Ее функция — создать другую ссылку для определенного файла в другом месте.
Конкретное использование: ln -s исходный файл целевой файл.
Когда нам нужно использовать один и тот же файл в разных каталогах, нам не нужно помещать файл, который должен быть одинаковым в каждый необходимый каталог. Нам нужно использовать только команду ln для связывания (ссылки) в других каталогах. неоднократно занимают дисковое пространство.
Например:
ln -s /usr/local/mysql/bin/mysql /usr/bin
Таким образом мы создаем мягкое соединение с командой mysql в каталоге /usr/bin.
[жесткое соединение]
Жесткие соединения относятся к соединениям через индексные узлы. В файловой системе Linux файлам, хранящимся в разделах диска, присваивается номер независимо от их типа, который называется индексом индексного дескриптора. В Linux существует несколько имен файлов, указывающих на один и тот же узел индекса. Обычно это соединение является жестким. Функция жесткой ссылки заключается в том, чтобы позволить файлу иметь несколько допустимых имен путей, чтобы пользователи могли устанавливать жесткие ссылки на важные файлы для предотвращения «случайного удаления». Причина этого, как упоминалось выше, заключается в том, что к индексному узлу каталога имеется более одного соединения. Удаление только одного соединения не влияет на сам узел индекса и другие соединения. Только при удалении последнего соединения блоки данных файла и соединения каталога будут освобождены. Другими словами, условием действительного удаления файла является удаление всех связанных с ним файлов с жесткими ссылками.
【Мягкое соединение】
Другой тип соединения называется символической ссылкой (Symbolic Link), также называемой мягкой ссылкой. Файлы программных ссылок имеют ярлыки, аналогичные Windows. На самом деле это специальный файл. В символической ссылке файл на самом деле является текстовым файлом, содержащим информацию о местоположении другого файла.
Использование
Создать мягкую ссылку
ln -s [исходный файл или каталог] [файл или каталог назначения]
пример:
Текущий путь для создания теста ведет к папке /var/www/test.
ln –s /var/www/test test
Создайте /var/test, чтобы указать папку /var/www/test.
ln –s /var/www/test /var/test
Удалить программную ссылку
Это аналогично удалению обычных файлов. Удаление выполняется с помощью rm.
пример:
Удалить тест
rm –rf test
Изменить мягкую ссылку
ln –snf [новый исходный файл или каталог] [конечный файл или каталог]
Это изменит исходный адрес ссылки на новый адрес.
Например:
Создать мягкую ссылку
ln –s /var/www/test /var/test
Измените новый путь, указанный на
ln –snf /var/www/test1 /var/test
Часто используемые параметры:
-f: сначала удалить файл с тем же именем, что и dist, при связывании
-d: разрешить системным администраторам жестко связывать свои собственные каталоги.
-i: сначала спросить при удалении файлов с тем же именем, что и dist.
-n: обрабатывать dist как обычный файл при создании программных ссылок
-s: создать мягкую ссылку (символическую ссылку)
-v: отображать имя файла перед связыванием
-b: создать резервную копию файлов, которые будут перезаписаны или удалены во время связывания.
-S SUFFIX: добавить суффикс SUFFIX ко всем файлам резервных копий.
-V МЕТОД: указать метод резервного копирования.
--help: показать справочную информацию
--version: отображаемая версия
Заявление об авторских правах: Содержание этой статьи добровольно предоставлено пользователями Интернета, а мнения, выраженные в этой статье, представляют собой только точку зрения автора. Этот сайт предоставляет только услуги по хранению информации, не имеет никаких прав собственности и не принимает на себя соответствующие юридические обязательства. Если вы обнаружите на этом сайте какое-либо подозрительное нарушение авторских прав/незаконный контент, отправьте электронное письмо, чтобы сообщить. После проверки этот сайт будет немедленно удален.
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/187691.html Исходная ссылка: https://javaforall.cn