linux-pipes
Linuxシステムで名前付きパイプ(named pipe、FIFO)ファイルの一覧を照会します。find / -type pコマンドでファイルシステム全体を探索して、パイプファイルのパス、サイズ、権限、タイムスタンプなどのメタデータを収集します。
コマンドプロパティ
| 項目 | 説明 |
|---|---|
| コマンドタイプ | ドライバークエリ |
| 必要な権限 | 管理者 |
| ライセンス使用量 | 集計あり |
| 並列実行 | 非対応 |
| 分散実行 | データノードで実行(mapper) |
構文
linux-pipes
出力フィールド
| フィールド | 型 | 説明 |
|---|---|---|
file_path | string | パイプファイルの絶対パス |
file_name | string | パイプファイル名 |
file_type | string | ファイル種別。パイプファイルのため常にfileを返します。 |
permissions | string | ファイル権限文字列。p(パイプ表示)プレフィックスとrwxrwxrwx形式を組み合わせて返します。(例: prw-r--r--) |
file_size | long | ファイルサイズ(バイト) |
file_ctime | timestamp | ファイル作成日時 |
file_mtime | timestamp | ファイル最終更新日時 |
file_atime | timestamp | ファイル最終アクセス日時 |
owner_read | boolean | 所有者の読み取り権限の有無 |
owner_write | boolean | 所有者の書き込み権限の有無 |
owner_execute | boolean | 所有者の実行権限の有無 |
group_read | boolean | グループの読み取り権限の有無 |
group_write | boolean | グループの書き込み権限の有無 |
group_execute | boolean | グループの実行権限の有無 |
others_read | boolean | その他ユーザーの読み取り権限の有無 |
others_write | boolean | その他ユーザーの書き込み権限の有無 |
others_execute | boolean | その他ユーザーの実行権限の有無 |
エラーコード
パースエラー
| エラーコード | メッセージ | 説明 |
|---|---|---|
95040 | no-read-permission | 管理者権限がないユーザーが実行した場合 |
ランタイムエラー
該当なし
説明
linux-pipesコマンドはfind / -type pコマンドを実行して、ファイルシステム全体から名前付きパイプ(FIFO)ファイルを検索します。検索された各パイプファイルについてファイル属性を読み取り、パス、サイズ、タイムスタンプ、権限情報を収集します。
permissionsフィールドには通常の権限文字列の前にパイプを示すp文字がプレフィックスとして追加されます。たとえば所有者に読み取りと書き込み権限があるパイプファイルはprw-------形式で返します。
クエリのキャンセルを要求するとパイプファイルの検索を即座に中断します。
使用例
-
すべてのパイプファイルを照会する
linux-pipesシステムに存在するすべての名前付きパイプファイルを照会します。
-
特定ディレクトリのパイプファイルをフィルタリングする
linux-pipes | search file_path == "/tmp/*"/tmpディレクトリ配下のパイプファイルのみフィルタリングします。 -
その他ユーザーに書き込み権限が付与されているパイプファイルを照会する
linux-pipes | search others_write == trueその他ユーザー(others)に書き込み権限が付与されているパイプファイルを照会します。
互換性
linux-pipesコマンドはSonar 4.0以前のバージョンから提供されています。