Управление файлами

Как создавать жесткие ссылки Linux?

Как создавать жесткие ссылки Linux?

Связывание - интересная функция в Linux. В UNIX-подобных операционных системах все является файлом. По сути, файл представляет собой ссылку на индексный дескриптор, особый тип структуры данных, в которой хранится вся информация об определенном файле, кроме его исходного имени и фактического содержимого.Это функция, которая использует ссылки. Чтобы создать ссылку, нужно создать другой файл, который указывает на тот же базовый индексный дескриптор, что и другой файл. Во многих ситуациях это невероятно полезный метод.

Узнайте, как создавать жесткие ссылки в Linux.

Жесткие ссылки в Linux

Прежде чем погрузиться глубже, давайте поговорим немного о жестких и мягких ссылках. Между ними есть несколько принципиальных отличий. В случае жесткой ссылки она может существовать только в той же файловой системе, в то время как символическая ссылка будет сохраняться в межфайловых системах. Причем это можно сделать только с обычными файлами. Вы также не можете создавать жесткие ссылки каталогов, поэтому он не создает цикл каталогов.

Если один файл жесткой ссылки удален, он удаляет ссылку из нижележащего индексного дескриптора.

Команда ls может распечатать индексный дескриптор целевого файла / каталога.

$ ls -li

Создание жестких ссылок

Создать жесткую ссылку довольно просто. Для создания ссылок ln - это специальный инструмент, доступный почти во всех дистрибутивах Linux.

Используйте следующую структуру команд для создания жесткой ссылки. Обратите внимание, что место назначения должно быть в той же файловой системе. Флаг «-v» предназначен для подробного режима.

$ ln -v


Проверить результат.

$ ls -li


Что касается жесткой привязки каталогов, это не разрешено. Гипотетически это все еще возможно, но большинство дистрибутивов Linux отключают эту функцию, даже если вы запускаете действие с правами root. Для связывания каталогов используйте мягкие ссылки.

Мягкие ссылки

Мягкие ссылки обычно называют символическими ссылками. Мягкая компоновка может быть кросс-файловой системой. По определению, это не стандартный файл, а скорее файл, указывающий на существующий файл. Здесь файл мягкой ссылки будет иметь другое значение inode, но он указывает на исходный файл.

Как и при создании жестких ссылок, мы будем использовать инструмент ln. Чтобы объявить о создании программной ссылки, добавьте флаг «-s».

$ ln -vs


Проверить результат.

$ ls -li

Если ссылка уже существует, вы можете обновить ее с помощью флага «-f», который заставляет ln обновлять ссылку без какого-либо подтверждения. В качестве альтернативы вы можете использовать флаг «-i» для интерактивного создания ссылок.

$ ln -sf


Не забудьте проверить результат.

$ ls -li

Поиск ссылок

Предполагая, что на один и тот же файл есть несколько ссылок, их отслеживание может стать трудным. В такой ситуации воспользуйтесь этим методом, чтобы узнать все ссылки.

Для этого нам понадобится значение inode исходного файла. Используйте следующую команду, чтобы узнать номер inode.

$ ls -li


Теперь используйте номер inode, чтобы узнать все ссылки на этот файл. Здесь текущий активный каталог должен быть каталогом, в котором находится исходный файл.

$ найти . -инум

Удаление ссылок

Если вы хотите отключить жесткую ссылку, это можно сделать, удалив связанный файл.

$ rm

Последние мысли

Связывание - мощный инструмент, который можно использовать во многих ситуациях. Несмотря на то, что он имеет свои ограничения, он может предложить отличные преимущества для множества сценариев.

Заинтересованы в более подробной информации о команде ln? Узнайте, как использовать команду ln.

Удачных вычислений!

Обзор беспроводной мыши Microsoft Sculpt Touch
Я недавно прочитал о Microsoft Sculpt Touch беспроводная мышь и решил ее купить. Побывав некоторое время, я решил поделиться своим опытом с ним. Эта б...
Экранный трекпад и указатель мыши AppyMouse для планшетов с Windows
Пользователи планшетов часто пропускают указатель мыши, особенно когда они привыкли пользоваться ноутбуками. Смартфоны и планшеты с сенсорным экраном ...
Средняя кнопка мыши не работает в Windows 10
В средняя кнопка мыши помогает пролистывать длинные веб-страницы и экраны с большим объемом данных. Если это прекратится, вы в конечном итоге будете и...