Linux ln: создание жестких и символических ссылок на файлы и директории
Команда ln (link) в Linux используется для создания одного или нескольких символических или жестких ссылок на существующий файл или директорию.
Создание символической ссылки происходит с помощью опции -s. Символическая ссылка - это файл, который содержит путь к другому файлу или директории. При использовании символической ссылки, изменения в оригинальном файле будут сразу отражаться и в символической ссылке.
Пример создания символической ссылки на файл /etc/passwd:
ln -s /etc/passwd /home/user/passwd_link
Создание жесткой ссылки происходит без опции -s. Жесткая ссылка - это еще одно имя для файла или директории. При использовании жесткой ссылки, все изменения, внесенные в оригинальный файл, будут автоматически отражаться во всех его жестких ссылках.
Пример создания жесткой ссылки на файл /etc/passwd:
ln /etc/passwd /home/user/passwd_link
Ключ -f используется для перезаписи существующей ссылки, а -v позволяет вывести на экран информационное сообщение с путем к создаваемой ссылке.
Пример использования ключей -f и -v:
ln -sfv /etc/passwd /home/user/passwd_link
Также можно создать несколько ссылок одновременно, перечислив пути через пробел:
ln -s /etc/passwd /home/user/passwd_link1 /home/user/passwd_link2
Изучение команды ln и ее применение позволяют ускорить работу с файлами и директориями в Linux, особенно если требуется использование одних и тех же файлов в разных местах системы.