Яка команда для м’якого та жорсткого зв’язку?
Жорсткі посилання базуються на кількості посилань на inode і також мають той самий номер inode, що й вихідний файл. М’які посилання мають різний номер inode і можуть охоплювати різні файлові системи. І жорстке, і м’яке посилання в Linux можна створити за допомогою команди ln. Для м'яких посилань необхідно використовувати додаткову опцію -s.
Команда ln за замовчуванням створює жорсткі посилання. У цьому випадку ми створюємо жорстке посилання (sampleHardLink) для файлу originalFile. Обидва ці файли вказують на той самий inode.
Щоб визначити, чи є файл м'яким чи жорстким посиланням, ми можемо використати команду ls із прапорцями -l та -i.
- 4.1. ls -l. Використовуючи ls із його прапорцем -l (довгий формат), ми можемо отримати інформацію про файл, включаючи його тип і дозволи. …
- 4.2. ls -i. Крім того, команда ls -i відображає кількість файлів inode.
Нижче наведено розбивку команди вище:
- -s: прапорець, що вказує, що це м’яке/символьне посилання.
- path_to_target: наше програмне посилання вказуватиме на цей шлях (розташування файлу чи каталогу)
- path_to_link_file: тут буде створено наш файл програмного посилання.
Увага: команда посилання дозволяє користувачеві з правами root мати справу з незвичайними проблемами, такими як переміщення цілого каталогу в іншу частину дерева каталогів. Це також дозволяє створювати каталоги, до яких неможливо дістатися або з яких вийти.