Linux программирование в примерах
Шрифт:
Символические ссылки создаются с помощью системного вызова
Аргумент
• Они занимают лишнее дисковое пространство, требуя отдельного индекса и блока данных. Прямые ссылки занимают лишь элемент каталога.
• Они добавляют лишние накладные расходы. Ядро должно больше работать для разрешения имени пути, содержащего символические ссылки.
• Они могут создать «циклы». Рассмотрите следующее:
Ядро должно быть способно определить такой случай и выдать сообщение об ошибке.
• Они легко обрываются. Если переместить указываемый файл в другое место или переименовать его, символическая ссылка больше не действительна. С прямой ссылкой такого случиться не может.
5.2. Создание и удаление каталогов
Создание и удаление каталогов просто. Двумя системными вызовами, что неудивительно, являются
Оба возвращают 0 при успехе и (-1) при ошибке, с соответствующим
Обе функции обрабатывают '
Новым каталогам, как и всем файлам, присваивается идентификационный номер группы. К сожалению, его работа запутана. Мы отложим обсуждение до раздела 11.5.1 «Группа по умолчанию для новых файлов и каталогов».
Обе функции работают на одном уровне каталога за раз. Если
Также, если
Печать Пожирателя 3
3. Пожиратель
Фантастика:
городское фэнтези
аниме
сказочная фантастика
фэнтези
попаданцы
рейтинг книги
Газлайтер. Том 31
31. История Телепата
Фантастика:
боевая фантастика
попаданцы
альтернативная история
фэнтези
рейтинг книги
Начало
1. Второй шанс
Фантастика:
фэнтези
рейтинг книги
Наследник
1. Старицкий
Приключения:
исторические приключения
рейтинг книги
Прапорщик. Назад в СССР. Книга 6
6. Второй шанс
Фантастика:
попаданцы
альтернативная история
рейтинг книги
Алекс и Алекс
1. Алекс и Алекс
Фантастика:
боевая фантастика
рейтинг книги
Ученик. Книга вторая
2. Ученик
Фантастика:
фэнтези
рейтинг книги
Старый, но крепкий 2
2. Культивация без насилия
Фантастика:
рпг
уся
эпическая фантастика
рейтинг книги
Драйв Астарты
5. Конфедерация Меганезия
Фантастика:
фэнтези
рейтинг книги