Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
for_students:os:inode [2022/02/08 12:45] ejlka |
for_students:os:inode [2022/02/08 15:23] (текущий) ejlka |
=== Символьные ссылки === | === Символьные ссылки === |
Символьные (они же символические, симлинки) ссылки - это специальный файл на файловой системе, который сам не содержит данных, а является ярлыком, указывающим на какой-то другой объект (файл или папку). Они могут понадобиться в том случае, когда у нас закончилось место на диске С (или в /home/user, например) и мы хотим продолжить писать в ту же директорию, но ничего при этом не перенастраивая. Символьные ссылки могут быть и в ОС Windows и в ОС Linux. \\ | Символьные (они же символические, симлинки) ссылки - это специальный файл на файловой системе, который сам не содержит данных, а является ярлыком, указывающим на какой-то другой объект (файл или папку). Они могут понадобиться в том случае, когда у нас закончилось место на диске С (или в /home/user, например) и мы хотим продолжить писать в ту же директорию, но ничего при этом не перенастраивая. Символьные ссылки могут быть и в ОС Windows и в ОС Linux. \\ |
Для того, чтобы в Windows создать символьную ссылку необходимо воспользоваться командой ''mklink'', после чего указываем имя ссылки и объект, на который она ссылается. Например, попробуем создать ссылку на блокнот в каталоге D:\test ''mklink D:\test\note c:\Windows\system32\notepad.exe'' (в командной стоке от имени администратора). Теперь для запуска блокнота можно использовать новую ссылку (по сути это будет просто ярлык на приложение). Аналогичным образом можно сделать симлинк на другой каталог ''mklink /D c:\Users\User\Desktop\user f:\User''. В ОС Linux у команды создания ссылки немного другой синтаксис - сначала указывается источник файла, а потом уже имя ссылки ''ln -s /etc/ssh/ssh_config Desktop/ssh_conf''. | Для того, чтобы в Windows создать символьную ссылку необходимо воспользоваться командой ''mklink'', после чего указываем имя ссылки и объект, на который она ссылается. Например, попробуем создать ссылку на блокнот в каталоге D:\test ''mklink D:\test\note c:\Windows\system32\notepad.exe'' (в командной стоке от имени администратора). Теперь для запуска блокнота можно использовать новую ссылку (по сути это будет просто ярлык на приложение). Аналогичным образом можно сделать симлинк на другой каталог ''mklink /D c:\Users\User\Desktop\user f:\User''. В ОС Linux у команды создания ссылки немного другой синтаксис - сначала указывается источник файла, а потом уже имя ссылки ''ln -s /etc/ssh/ssh_config Desktop/ssh_conf'', выглядеть это будет как обычный ярлык [{{:for_students:os:118.jpg?}}] |
| Символьные ссылки: |
| - могут ссылаться на файлы и каталоги; |
| - после модификации источника (удаление, перемещение или переименования) становятся недействительными; |
| - при изменении прав доступа на источник, права на ссылку остаются прежними; |
| - могут ссылаться на другие (отличные от источника) разделы диска; |
| - права доступа и inode на ссылку отличаются от источника (для Linux) |
| === Жесткие ссылки === |
| Жесткая ссылка - это отдельный файл, который ведет к одному участку жесткого диска. При создании жесткой ссылки сам файл не копируется физически, но появляется под еще одним именем или же в еще одном месте. Жесткие ссылки можно создавать только на одном разделе диска. В Windows ссылки можно создавать командой ''mklink /H'', в Linux - ''ln file link'' \\ |
| Особенности жестких ссылок: |
| - работают в пределах одной файловой системы и одного раздела жесткого диска; |
| - можно ссылаться только на файлы; |
| - изменение прав на источник также отражается на правах ссылки; |
| - при перемещении или удалении источника ссылка продолжит работать; |
| - права доступа и inode у источника и ссылки - одинаковые. |