linux-pipes

Queries the list of named pipe (FIFO) files on a Linux system. Runs find / -type p to search the entire filesystem and collects metadata including the path, size, permissions, and timestamps of pipe files.

Command properties

PropertyValue
Command typeDriver query
Required permissionAdministrator
License usageCounted
Parallel executionNot supported
Distributed executionRuns on Data Node (mapper)

Syntax

linux-pipes

Output fields

FieldTypeDescription
file_pathstringAbsolute path of the pipe file
file_namestringPipe file name
file_typestringFile type. Always returns file for pipe files.
permissionsstringFile permission string. Combines a p (pipe indicator) prefix with the rwxrwxrwx format (e.g., prw-r--r--).
file_sizelongFile size (bytes)
file_ctimetimestampFile creation time
file_mtimetimestampLast modification time
file_atimetimestampLast access time
owner_readbooleanWhether the owner has read permission
owner_writebooleanWhether the owner has write permission
owner_executebooleanWhether the owner has execute permission
group_readbooleanWhether the group has read permission
group_writebooleanWhether the group has write permission
group_executebooleanWhether the group has execute permission
others_readbooleanWhether others have read permission
others_writebooleanWhether others have write permission
others_executebooleanWhether others have execute permission

Error codes

Parsing errors
Error codeMessageDescription
95040no-read-permissionA user without administrator privileges executed the command
Runtime errors

N/A

Description

The linux-pipes command runs find / -type p to search the entire filesystem for named pipe (FIFO) files. For each pipe file found, it reads the file attributes and collects the path, size, timestamps, and permission information.

The permissions field prepends a p character to indicate a pipe, in addition to the standard permission string. For example, a pipe file where the owner has read and write permissions is returned as prw-------.

When a query cancellation is requested, the pipe file search is stopped immediately.

Examples

  1. Query all pipe files

    linux-pipes
    

    Queries all named pipe files on the system.

  2. Filter pipe files in a specific directory

    linux-pipes
    | search file_path == "/tmp/*"
    

    Filters only pipe files under the /tmp directory.

  3. Query pipe files with write permission for others

    linux-pipes
    | search others_write == true
    

    Queries pipe files where others have write permission.