Команда ln у Linux використовується для створення жорстких або символічних посилань на файли або директорії. Жорстке посилання створює нове ім'я для файлу або директорії, вказуючи на той самий індексний вузол (inode) у файловій системі. Символічне посилання створює новий файл, який містить шлях до оригінального файлу або директорії.
Синтаксис команди ln:
ln [options] source_file/directory target_file/directory
Опції команди ln:
-s: створити символічне посилання
-f: перезаписати цільовий файл/директорію, якщо вона вже існує
-v: виводити детальну інформацію про процес створення посилання
Створення жорсткого посилання:
ln file1.txt file2.txt
Це створить жорстке посилання file2.txt, яке вказуватиме на той самий файл, що й file1.txt.
Створення символічного посилання:
ln -s file1.txt file2.txt
Це створить символічне посилання file2.txt, яке вказуватиме на file1.txt.
Створення посилання на директорію:
ln -s /path/to/source_dir /path/to/target_dir
Це створить символічне посилання на директорію source_dir у директорії target_dir.
Перезапис цільового файлу/директорії:
ln -f file1.txt file2.txt
Це створить жорстке посилання file2.txt на file1.txt, навіть якщо file2.txt уже існує.
Виведення докладної інформації:
ln -v file1.txt file2.txt
Це створить жорстке посилання file2.txt на file1.txt і виведе інформацію про процес створення посилання.