## Name

gflsof — 現在オープンされている Gfarm ファイルのリストを表示する。

## Synopsis

`gflsof` [-AW] [-P `パス名`] [-D `gfsdのドメイン名`] [-U `ユーザーホストのドメイン名`] [-u `ユーザー名`]

`gflsof` [-AW] [-P `パス名`] [-D `gfsdのドメイン名`] [-U `ユーザーホストのドメイン名`] [-u `ユーザー名`] -C

`gflsof` [-AW] [-P `パス名`] [-D `gfsdのドメイン名`] [-U `ユーザーホストのドメイン名`] [-u `ユーザー名`] -G

## DESCRIPTION

`-C` オプションや `-G` を指定しない場合、 現在オープン中の Gfarm ファイルについて、ファイルディスクリプタ毎の情報を 表示します。 表示の USER 欄はユーザー名、 GPID 欄は Gfarm プロセスID、 FD 欄は Gfarm ファイルディスクリプタ番号、 ファイルディスクリプタ番号の直後の文字が 'r' の場合 read-only オープン、 ファイルディスクリプタ番号の直後の文字が 'w' の場合 write-only オープン、 ファイルディスクリプタ番号の直後の文字が 'u' の場合 read-write オープン、 TYPE 欄はファイル (REG) / ディレクトリ (DIR) / シンボリックリンク (LNK) の種別、 INODE 欄は inode 番号、 GEN 欄は inode の世代番号、 SIZE/OFF 欄は ディレクトリの場合であればシーク・オフセット値、 ファイルの場合であればファイル・サイズ、 CLIENT 欄は gfmd に接続しているクライアントのホスト名とポート番号、 GFSD 欄は gfmd に接続している gfsd のホスト名とポート番号 です。

`-C` オプションを指定した場合には、 ディスクリプタをオープンしているクライアントのホスト名のみを表示します。

`-G` オプションを指定した場合には、 実体ファイルをオープンしている gfsd のホスト名のみを表示します。

## OPTIONS

`-A`

  全ユーザーについて表示します。 このオプションの利用には、gfarmadm グループ権限が必要です。

`-W`

  書き込みオープンされているディスクリプタに関する情報のみを表示します。

`-P` `パス名`

  このコマンドがアクセスするメタデータサーバを特定するための パス名または Gfarm URL を指定します。 省略した場合は、「.」を指定したのと同じ意味になります。

`-D` `gfsdのドメイン名`

  表示対象のディスクリプタを、 指定したドメイン名ないしホスト名のgfsdが 実体ファイルをオープンしているものに限定します。

`-U` `ユーザーホストのドメイン名`

  表示対象のディスクリプタを、 指定したドメイン名ないしホスト名で動作しているクライアントが オープンしているものに限定します。

`-u` `ユーザー名`

  指定したユーザーがオープンしているディスクリプタについて表示を行ないます。 このオプションの利用には、gfarmadm グループ権限が必要です。

`-?`

  引数オプションを表示します。

## EXAMPLES

Example 1. 自身のオープンしているファイルディスクリプタ一覧を表示する

    gflsof

Example 2. ファイルディスクリプタ全ての一覧を表示する

    gflsof -A

Example 3. gfsd が実体ファイルを書き込みオープンしているファイルシステムノード全ての一覧を表示する

    gflsof -AWG

Example 4. gfsdが実体ファイルを書き込みオープンしているファイルディスクリプタ全ての一覧を表示する

    gflsof -AW -D ''

Example 5. example.org ドメインに属し、かつユーザー john がディスクリプタをオープン中のクライアントホストの一覧を表示する

    gflsof -U example.org -u john -C