В Linux / Unix ярлыки называются ссылками
Ссылки бывают двух типов: мягкие ссылки (символические ссылки) или жесткие ссылки.
Soft Links (символические ссылки)
Вы можете создавать ссылки на файлы и каталоги, а также создавать ссылки (ярлыки) в другом разделе и с другим номером иноде, чем в оригинале.
Если реальная копия удалена, ссылка не будет работать .
Жесткие ссылки
Жесткие ссылки предназначены только для файлов; Вы не можете связать файл с другим разделом с другим номером инода.
Если реальная копия удалена, ссылка будет работать , потому что она получает доступ к базовым данным, к которым обращалась реальная копия.
Вопрос: Как сделать мягкую ссылку?
Ответ: можно сделать мягкую ссылку ln -s
; сначала вам нужно определить источник, а затем вам нужно определить пункт назначения. (Имейте в виду, что вам нужно определить полные пути как источника, так и места назначения; в противном случае это не сработает.)
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib32/libGL.so.1
(----------Source-------) ( Destination )
Как вы можете видеть, он имеет другой индекс и может быть создан на другом разделе.
Вопрос: Как мне сделать Hard link?
Ответ: Жесткая ссылка может быть сделана с ln
; сначала вам нужно определить источник, а затем вам нужно определить пункт назначения. (Имейте в виду, что вам нужно определить полный путь как источника, так и пункта назначения; в противном случае это не сработает.)
Допустим, у меня есть скрипт в /script
каталоге с именем firefox
.
ls -i # Shows you the inode
5898242 firefox
ln /scripts/firefox /scripts/on-fire
( Source ) ( Destination )
Как видите, у него такой же индекс. Если я удалю оригинал, ссылка будет работать, и она будет действовать как оригинал.
Выше я проверяю, что ссылка работает, а затем удаляю оригинальный скрипт firefox.
Ваш вопрос: Было бы неплохо, если бы кто-то мог предоставить настройку, где жесткая ссылка может быть предпочтительнее, чем символическая ссылка.
Ответ : В зависимости от расположения разделов диска, жесткие ссылки имеют ограничение, что они должны быть на одном разделе (-1 балл) и могут ссылаться только на файлы (-1 балл) ), но +1 балл, если исходная ссылка удалена будет работать, и он действует как оригинал.
С другой стороны, мягкая ссылка может указывать на каталоги или файлы (+1 балл), и нет ограничений на разделы (+1 балл), но (-1 балл), если источник удален, ссылка не будет работать.