mkfifo

Создание специальных файлов FIFO (POSIX)

Синтаксис:

mkfifo [-p] [-m режим] файл...

Поддерживаемые платформы:

Neutrino

Опции:

-m режим


При создании специального файла FIFO присвоить битам прав доступа к новому файлу указанное значение режим.

Аргумент опции режим является строкой символьного режима (символьный_режим), определенной для утилиты chmod. В строках символьный_режим символы операторов + и - интерпретируются в соответствии с файловым режимом по умолчанию для данного типа файла:

+

Добавить права доступа в режим по умолчанию.

-

Удалить права доступа из режима по умолчанию.

=

Присвоить права доступа.

-p

При необходимости создать отсутствующие промежуточные компоненты путевого имени файлов FIFO.

файл

Путь, по которому необходимо создать специальный файл FIFO с указанным именем.

Описание:

Утилита mkfifo создает специальные файлы FIFO, заданные операндами файл в указанном порядке.

Для создания файла FIFO в каталоге необходимо иметь права на запись для этого каталога или войти в систему с учетной записью root.

Файловым режимом по умолчанию для файлов FIFO является режим a=rw (666), из которого удалены некоторые права в соответствии с маской создания режима доступа к файлу (см. раздел umask). Для промежуточных компонентов путевого имени, созданных утилитой mkfifo, устанавливается режим по умолчанию, измененный с помощью u+wx, поэтому любые подкаталоги и файлы FIFO могут быть созданы в любое время вне зависимости от маски создания режима доступа к файлу. В дальнейшем, для изменения прав доступа к промежуточным каталогам можно использовать утилиту chmod.

Статус завершения:

0

Успешно.

> 0

Возникла ошибка.

Предупреждения:

Выполнение утилиты mkfifo может быть прервано по сигналу, если некоторые из указанных специальных файлов FIFO или промежуточных каталогов уже были созданы ранее и, возможно, автоматически не удалены.