| Главное меню | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
Ссылки |
|
|
| Автор Administrator | |
| 22.01.2008 г. | |
|
В Linux допускается, чтобы один и тот же файл был в системе под разными именами. Для этого используются ссылки.
В Linux допускается, чтобы один и тот же файл был в системе под разными именами. Для этого используются ссылки. Ссылки бывают двух типов: жесткие и символические. Жесткие ссылки жестко привязываются к файлу: вы не можете удалить файл, пока на него указывает хотя бы одна жесткая ссылка. А вот если на файл указывают символические ссылки, его удалению ничто не помешает. Жесткие ссылки не могут указывать на файл, который находится за пределами файловой системы. Предположим, у вас два Linux-раздела. Один корне¬вой, а второй используется для домашних файлов пользователей и монтируется к каталогу /home корневой файловой системы. Так вот, вы не можете создать в корневой файловой системе ссылку, которая ссылается на файл в файловой системе, подмонтированной к каталогу /home. Это очень важная особенность жестких ссылок. Если вам нужно создать ссылку на файл, кото¬рый находится за пределами файловой системы, вам нужно использовать символические ссылки. Для создания ссылок используется команда in: In file.txt linkl In - s file.txt link2 Первая команда создает жесткую ссылку linkl, ссылающуюся на текстовый файл file 1 .txt. Вторая команда создает символическую ссылку link2, которая ссылается на текстовый файл file 1 .txt. Модифицируя ссылку (все равно какую — linkl или Iink2), вы автоматически модифицируете исходный файл — file 1 .txt. Особого внимания заслуживает операция удаления. По идее, если вы удаляе¬те ссылку link2, файл file.txt также должен быть удален, но не тут-то было. Вы не можете его удалить до тех пор, пока на него указывает хоть одна жесткая ссылка. При удалении ссылки link2 просто будет удалена символическая ссылка, но жесткая ссылка и сам файл останутся. Если же вы удалите ссылку linkl, будет удален и файл file.txt, поскольку на него больше не ссылается ни одна жесткая ссылка. |
| « Пред. | След. » |
|---|
Популярное
- Быстрая настройка FTP-сервера в Ubuntu
- Настраиваем GRUB в Ubuntu
- Системные требования Ubuntu
- Консоль в Ubuntu
- Протокол SSH в Ubuntu
- Установка и использование антивируса ClamAV в Ubuntu
- Монтирование Windows-дисков при загрузке Ubuntu
- Базовая настройка Samba
- Настройка принтера в Ubuntu
- Команды poweroff, halt, reboot, shutdown
- X-терминалы в Убунту
- Секреты оптимизации Samba
- Управление процессами. Команды kill, ps, top, nice

