mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк 

Златоуст.Ru

 

 

LINK(2)                                                 LINK(2)

НАЗВАНИЕ 
        link - создание ссылки на файл

СИНТАКСИС 
        int link (path1, path2)
        char *path1, *path2;

ОПИСАНИЕ 
        Системный вызов link создает новую ссылку (элемент  ка-
        талога) для существующего файла. Аргумент path1  указы-
        вает на маршрутное имя  существующего  файла,  аргумент
        path2 - на маршрутное имя создаваемого элемента катало-
        га.

        Системный вызов link завершается неудачей и  ссылка  не
        создается, если выполнено хотя бы одно из следующих ус-
        ловий:

        [ENOTDIR]   Компонент одного из маршрутов  не  является
                    каталогом.

        [ENOENT]    Компонент одного из маршрутов не  существу-
                    ет.

        [EACCES]    Для компонента одного из маршрутов отсутст-
                    вует право на поиск.

        [ENOENT]    Файл, заданный маршрутным именем  path1, не
                    существует.

        [EEXIST]    Ссылка, заданная маршрутным  именем  path2,
                    существует.

        [EPERM]     Файл, заданный маршрутным именем path1, яв-
                    ляется каталогом, а действующий идентифика-
                    тор пользователя не есть идентификатор  су-
                    перпользователя.

        [EXDEV]     Маршрутные имена path1 и path2 указывают на
                    разные логические устройства (файловые сис-
                    темы).

        [ENOENT]    Аргумент path2 указывает на пустое маршрут-
                    ное имя.

        [EACCES]    Создание ссылки требует записи  в  каталог,
                    права на запись в который нет.

        [EROFS]     Создание ссылки требует записи  в  каталог,
                    расположенный в файловой системе, доступной
                    только на чтение.

        [EFAULT]    Аргумент path1 или path2 указывает за  пре-
                    делы отведенного процессу адресного  прост-
                    ранства.

        [EMLINK]    Превышается  максимально  допустимое  коли-
                    чество ссылок на файл.

        [EINTR]     Во время выполнения системного  вызова  пе-
                    рехвачен сигнал.

        [ENOLINK]   Маршрутное имя path1 или path2 указывает на
                    удаленный компьютер, связи с которым в дан-
                    ный момент нет.

        [EMULTIHOP] Компоненты path1 или path2 требуют  многок-
                    ратного обращения к удаленным компьютерам.

СМ. ТАКЖЕ 
        unlink(2).

ДИАГНОСТИКА 
        При успешном завершении результат  равен  0;  в  случае
        ошибки возвращается -1, а переменной errno присваивает-
        ся код ошибки.



      LINK(1M)                                               LINK(1M)

      НАЗВАНИЕ
              link, unlink - создание или удаление ссылки на файл или
              каталог

      СИНТАКСИС
              /etc/link  файл1 файл2

              /etc/unlink  файл

      ОПИСАНИЕ
              Команда link  используется  для  создания  имени  файла
              (файл2),  которое  указывает на другой файл (файл1), то
              есть для создания ссылки на файл.

              Ссылку  на файл или каталог можно удалить с помощью ко-
              манды unlink, однако, настоятельно рекомендуется вместо
              unlink использовать команды rm(1) и rmdir(1).

              Единственным различием между  командами  ln(1)/rm(1)  с
              одной  стороны  и link/unlink с другой является то, что
              последние ничего не проверяют -  они  просто  выполняют
              системные вызовы link(2) и unlink(2).

      СМ. ТАКЖЕ
              ln(1), rm(1) в Справочнике пользователя.
              link(2), unlink(2) в Справочнике программиста.

      ДИАГНОСТИКА
              Эти команды могут выполняться  только  суперпользовате-
              лем.



 

 

Бернадинер Марк Абрамович

Мое резюме

Компьютерная страничка

Ресурсы сети

Фотоальбом

 

 

 

mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк