linux:commands:ln
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| linux:commands:ln [2026/01/04 16:52] – Кирилл | 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 |
| </ | </ | ||
| Строка 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 · Последнее изменение: — Кирилл
