linux:commands:ln
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| linux:commands:ln [2026/01/04 10:18] – Кирилл | linux:commands:ln [2026/01/07 12:10] (текущий) – [О команде ln] Кирилл | ||
|---|---|---|---|
| Строка 9: | Строка 9: | ||
| Есть два основных типа создания ссылок - Жёсткие (hard link) и символические (symbolic link). | Есть два основных типа создания ссылок - Жёсткие (hard link) и символические (symbolic link). | ||
| - | Жёсткая ссылка - Это дополнительное имя | + | Жёсткая ссылка - Указывает на дескриптор **inode** |
| - | Символическая ссылка - это специальный | + | Символическая ссылка - Указывает на другой индексный |
| ===== Опции 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 |
| </ | </ | ||
| Строка 42: | Строка 42: | ||
| </ | </ | ||
| - | Чтобы посмотреть созданные ссылки, | + | Чтобы посмотреть созданные ссылки, |
| < | < | ||
| - | ls -l | + | ls -li |
| </ | </ | ||
| Вывод | Вывод | ||
| < | < | ||
| - | -rw-r--r-- 2 kirill kirill | + | 783414 |
| - | lrwxrwxrwx 1 kirill kirill | + | 783415 |
| + | 783414 -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 www_ln | + | rm test1.txt |
| </ | </ | ||
| < | < | ||
| - | rm archive1.zip | + | rm test2.txt |
| </ | </ | ||
| - | |||
linux/commands/ln.1767521880.txt.gz · Последнее изменение: — Кирилл
