В чем разница между жесткой ссылкой и символической ссылкой?

В чем разница между жесткой и символической ссылкой? Оба используются для указания на другие файлы в файловой системе. Что это обозначает? Это означает, что если вы попытаетесь открыть один файл, скажем, «холбертон», и он будет связан с «Бетти», откроется «Бетти». Вы можете создать ссылку следующим образом:

Ин Холбертон Бетти

В этом примере мы используем «ln», чтобы связать два файла. В этом примере «ln» без флагов — это жесткая связь между holberton и betty. Если вы попытаетесь открыть «холбертон», откроется «бетти». Жесткая ссылка требует, чтобы оба файла находились в одной памяти. Как насчет символической ссылки? Символическая версия примера будет выглядеть так:

ln -s Холбертон Бетти

Флаг ‘-s’ указывает команде ln сделать ссылку символической. Символическая ссылка позволяет хранить файлы в разной памяти, например, один файл на флэш-накопителе, а другой на жестком диске компьютера. Вы также можете создать символическую ссылку на файл, который не существует, и связать его позже, жесткая ссылка не позволяет этого.