linux:commands:ln
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| linux:commands:ln [2026/01/04 16:52] – Кирилл | linux:commands:ln [2026/03/20 13:51] (текущий) – Кирилл | ||
|---|---|---|---|
| Строка 9: | Строка 9: | ||
| Есть два основных типа создания ссылок - Жёсткие (hard link) и символические (symbolic link). | Есть два основных типа создания ссылок - Жёсткие (hard link) и символические (symbolic link). | ||
| - | Жёсткая ссылка - Это дополнительное имя | + | **Жёсткая ссылка** - Указывает на дескриптор **inode** |
| - | Символическая ссылка - это специальный | + | **Символическая ссылка** - Указывает на другой индексный |
| ===== Опции ln ===== | ===== Опции ln ===== | ||
| - | * **--help** - Вывести справочную информацию по команде | + | * **--help** - Показать справочную информацию по команде |
| - | * **--version** - Вывести информацию о версии ln | + | * **--version** - Показать информацию о версии ln |
| - | * **-s** - Создавать символьную ссылку | + | * **-s** - Создаёт символьную ссылку |
| - | * **-v** - Вывести сообщение о создании ссылки | + | * **-v** - Показывает информацию о создании ссылки |
| ===== Использование ln ===== | ===== Использование ln ===== | ||
| Строка 24: | Строка 24: | ||
| Создать жёсткую ссылку на файл: | Создать жёсткую ссылку на файл: | ||
| < | < | ||
| - | ln archive.zip archive1.zip | + | ln test.txt test1.txt |
| </ | </ | ||
| Строка 34: | Строка 34: | ||
| Создать символическую ссылку на файл, используем опцию **-s**: | Создать символическую ссылку на файл, используем опцию **-s**: | ||
| < | < | ||
| - | ln -s archive.zip archive1.zip | + | ln -s test.txt test2.txt |
| </ | </ | ||
| Строка 49: | Строка 49: | ||
| Вывод | Вывод | ||
| < | < | ||
| - | 783397 | + | 783414 |
| - | 783412 | + | 783415 |
| - | 783398 | + | 783414 |
| - | 783383 -rw-r--r-- 1 kirill kirill 10240 ноя 16 14:03 archive.tar | + | |
| - | 783397 -rw-r--r-- 2 kirill kirill | + | |
| </ | </ | ||
| + | |||
| + | Видим, что файл **test.txt** и файл **test1.txt** имеют один и тот же номер индексного дескриптора. А файл **test2.txt** имеет другой номер индексного дескриптора. | ||
| Создать жёсткую ссылку и вывести сообщение о её создании, | Создать жёсткую ссылку и вывести сообщение о её создании, | ||
| < | < | ||
| - | ln -v archive.zip archive1.zip | + | ln -v test.txt test1.txt |
| </ | </ | ||
| Вывод | Вывод | ||
| < | < | ||
| - | 'archive1.zip' => 'archive.zip' | + | 'test1.txt' => 'test.txt' |
| </ | </ | ||
| Создать символическую ссылку и вывести сообщение о её создании, | Создать символическую ссылку и вывести сообщение о её создании, | ||
| < | < | ||
| - | ln -sv archive.zip archive1.zip | + | ln -sv test.txt test2.txt |
| </ | </ | ||
| Вывод | Вывод | ||
| < | < | ||
| - | 'archive2.zip' -> 'archive.zip' | + | 'test2.txt' -> 'test.txt' |
| </ | </ | ||
| Удалить жёсткие и символические ссылки можно [[rm|командой rm]]: | Удалить жёсткие и символические ссылки можно [[rm|командой rm]]: | ||
| < | < | ||
| - | rm archive1.zip | + | rm test1.txt |
| </ | </ | ||
| < | < | ||
| - | rm archive2.zip | + | rm test2.txt |
| </ | </ | ||
linux/commands/ln.1767545548.txt.gz · Последнее изменение: — Кирилл
