У Linux / Unix ярлики відомі як Посилання
Посилання бувають двох типів: м'які (символічні) або жорсткі.
М'які посилання (символічні посилання)
Ви можете створювати посилання на файли та каталоги, а також можете створювати посилання (ярлики) на іншому розділі та з іншим номером введення від оригіналу.
Якщо справжню копію буде видалено, посилання не працюватиме .
Жорсткі посилання
Жорсткі посилання призначені лише для файлів; ви не можете зв’язати файл до іншого розділу з іншим номером inode.
Якщо справжню копію буде видалено, посилання буде працювати , оскільки вона отримує доступ до базових даних, до яких отримала реальна копія.
Питання: Як зробити м'яке посилання?
Відповідь: м'яке посилання можна зробити за допомогою ln -s
; спочатку потрібно визначити джерело, а потім визначити місце призначення. (Майте на увазі, вам потрібно визначити повний шлях як до джерела, так і до місця призначення; інакше це не працюватиме.)
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib32/libGL.so.1
(----------Source-------) ( Destination )
Як ви бачите, він має інший inode і може бути зроблений на іншому розділі.
Питання: Як зробити жорстке посилання?
Відповідь: Жорстке посилання можна зробити з ln
; спочатку потрібно визначити джерело, а потім визначити місце призначення. (Майте на увазі, вам потрібно визначити повний шлях як джерела, так і пункту призначення; інакше це не буде працювати.)
Скажімо, у мене в скрипті /script
вказаний сценарій firefox
.
ls -i # Shows you the inode
5898242 firefox
ln /scripts/firefox /scripts/on-fire
( Source ) ( Destination )
Як бачите, він має однаковий inode. Якщо я видалю оригінал, посилання спрацює, і воно буде діяти як оригінал.
Вище я перевіряю, чи працює посилання, а потім видаляю оригінальний скрипт Firefox.
Ви запитуєте: Було б добре, якби хтось міг надати налаштування, де жорстке посилання може бути кращим над символічним посиланням.
Відповідь : Залежно від макета розділу диска, жорсткі посилання мають обмеження, що вони повинні бути на одному розділі (-1 бал) і можуть посилатися лише на файли (-1 бал) ), але +1 бал, якщо оригінал видалено посилання буде працювати, і він діє як оригінал.
З іншого боку, м'яке посилання може вказувати на каталоги або файли (+1 бал) і немає обмеження розділів (+1 бал), але (-1 бал), якщо джерело видалено, посилання не працюватиме.