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

В этом примере у меня есть файл с именем «файл1», и я создаю жесткую ссылку с именем «файл2».

Символическая ссылка отличается тем, что она не является ссылкой на индексный дескриптор, а действует как указатель, который перенаправляет на другой файл или каталог. Кроме того, символическая ссылка может использоваться для представления файла в другой файловой системе, и они могут указывать на каталог, а жесткие ссылки — нет. Символические ссылки создаются с помощью команды ln, но добавляется флаг -s.

В этом примере использовался тот же метод для создания ссылки, что и в предыдущем примере, за исключением того, что мы добавили флаг -s, чтобы указать, что это символическая ссылка.