Команда 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
і виведе інформацію про процес створення посилання.