Почему мы создаем софт линк в Linux?

Soft Link содержит путь к исходному файлу, а не его содержимое. Удаление программной ссылки ни на что не влияет, кроме удаления исходного файла, ссылка становится «висящей» ссылкой, указывающей на несуществующий файл. Программная ссылка может указывать на каталог.

Символьная ссылка, также называемая программной ссылкой, особый вид файла, указывающий на другой файл, очень похоже на ярлык в Windows или псевдоним Macintosh. В отличие от жесткой ссылки, символическая ссылка не содержит данных в целевом файле. Он просто указывает на другую запись где-нибудь в файловой системе.

Зачем использовать символические ссылки? Вы можете работать с символическими ссылками, как если бы они были фактическими файлами, на которые они указывали где-то в строке. (кроме их удаления). Это позволяет иметь несколько «точек доступа» к файлу без лишних копий (которые остаются актуальными, поскольку всегда обращаются к одному и тому же файлу).

Программная ссылка (также известная как символическая ссылка) действует как указатель или ссылка на имя файла. Он не имеет доступа к данным, доступным в исходном файле..
...
Мягкая ссылка:

Параметры сравнения Жесткая ссылка Мягкая ссылка
Файловая система Его нельзя использовать в файловых системах. Его можно использовать в файловых системах.

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

Чтобы удалить символическую ссылку, используйте либо команда rm или unlink, за которой следует имя символической ссылки в качестве аргумента. При удалении символической ссылки, указывающей на каталог, не добавляйте косую черту в конце имени символической ссылки.

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

Жесткая ссылка - это точная копия фактического файла, на который он указывает . И жесткая ссылка, и связанный файл имеют один и тот же индексный дескриптор. Если исходный файл удален, жесткая ссылка по-прежнему работает, и вы сможете получить доступ к файлу до тех пор, пока количество жестких ссылок на файл не станет равным 0 (нулю).

Причина жесткой привязки каталогов не допускается немного технический. По сути, они нарушают структуру файловой системы. В любом случае вам не следует использовать жесткие ссылки. Символические ссылки позволяют использовать большинство тех же функций, не вызывая проблем (например, ln -s target link).

Жесткая ссылка просто дополнительное имя для существующего файла в Linux или других Unix-подобных операционных системах. Для любого файла можно создать любое количество жестких ссылок и, следовательно, любое количество имен. Жесткие ссылки также могут быть созданы на другие жесткие ссылки.

Нравится этот пост? Пожалуйста, поделитесь с друзьями:
ОС сегодня