Командата 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
Това ще създаде твърда връзка на файл2.txt
към файл1.txt
, дори ако файл2.txt
вече съществува.
Извеждане на подробна информация:
ln -v file1.txt file2.txt
Това ще създаде твърда връзка от файл2.txt
към файл1.txt
и ще изведе информация за процеса на създаване на връзката.