Яка команда для м’якого та жорсткого зв’язку?

Жорсткі посилання базуються на кількості посилань на inode і також мають той самий номер inode, що й вихідний файл. М’які посилання мають різний номер inode і можуть охоплювати різні файлові системи. І жорстке, і м’яке посилання в Linux можна створити за допомогою команди ln. Для м'яких посилань необхідно використовувати додаткову опцію -s.

Команда ln за замовчуванням створює жорсткі посилання. У цьому випадку ми створюємо жорстке посилання (sampleHardLink) для файлу originalFile. Обидва ці файли вказують на той самий inode.

Щоб визначити, чи є файл м'яким чи жорстким посиланням, ми можемо використати команду ls із прапорцями -l та -i.

  1. 4.1. ls -l. Використовуючи ls із його прапорцем -l (довгий формат), ми можемо отримати інформацію про файл, включаючи його тип і дозволи. …
  2. 4.2. ls -i. Крім того, команда ls -i відображає кількість файлів inode.

Нижче наведено розбивку команди вище:

  1. -s: прапорець, що вказує, що це м’яке/символьне посилання.
  2. path_to_target: наше програмне посилання вказуватиме на цей шлях (розташування файлу чи каталогу)
  3. path_to_link_file: тут буде створено наш файл програмного посилання.

Увага: команда посилання дозволяє користувачеві з правами root мати справу з незвичайними проблемами, такими як переміщення цілого каталогу в іншу частину дерева каталогів. Це також дозволяє створювати каталоги, до яких неможливо дістатися або з яких вийти.