mkfifo

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

Синтаксис:

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

Опции:

-m режим
При создании каталога установить биты прав доступа к новому каталогу в значение режим. Аргумент режим является строкой символьного режима (символьный_режим), определенной для утилиты chmod. В строках символьный_режим символы операторов + и - интерпретируются в соответствии с файловым режимом по умолчанию для данного типа файла:
+
Добавить права доступа в режим по умолчанию.
-
Удалить права доступа из режима по умолчанию.
=
Присвоить права доступа.
-p
При необходимости создать отсутствующие промежуточные компоненты путевого имени файлов FIFO.
файл
Путь, по которому необходимо создать специальный файл FIFO с указанным именем.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

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

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

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

Возвращаемое значение:

0
Успешно.
>0
Возникла ошибка.

Предостережения:

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

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», POSIX

Тематические ссылки:

chmod, ln, mkdir, touch




Предыдущий раздел: Утилиты