運用コマンドレファレンス Vol.1


show file

ローカルまたはリモートサーバ上のファイルの内容と行数を表示します。FTP接続のときは,ファイルパスの最後を"/"としディレクトリ指定することで,ディレクトリリスト内容を取得表示します。

[入力形式]

show file <file name> [debug]

[入力モード]

一般ユーザモードおよび装置管理者モード

[パラメータ]

<file name>

表示するファイル名として以下を指定します。

  • ローカルファイル指定

    装置内のファイル名を指定します。

  • リモートファイル指定

    以下のURLを指定します。

    ・FTP

     ftp://[<user name>[:<password>]@]<host>[:<port>]/<filepath>

    ・TFTP

     tftp://<host>[:<port>]/<filepath>

    ・HTTP

     http://[<user name>[:<password>]@]<host>[:<port>]/[<filepath>]

    <user name>:リモートサーバのユーザ名

    <password>:リモートサーバのパスワード

    <host>:リモートサーバの名称またはIPアドレスを指定します。

    IPv6アドレスを使用する場合は"[ ]"で囲む必要があります。

    (例)[2001:240:400::101]

    <port>:ポート番号を指定します。

    <filepath>:リモートサーバのファイルパスを指定します。

    ftp,http指定時に,<user name>と<password>を省略した場合は,匿名ログインを行います。<password>を省略した場合は,問い合わせプロンプトが表示され,入力を促します。

debug

リモートファイル指定時に通信状況の詳細を表示します。

リモートファイル取得時に"Data transfer failed."とエラーになった場合に,このパラメータを付けて再度コマンドを実行することで,サーバレスポンスなどエラーの詳細を知ることができます。

本パラメータ省略時の動作

通信状況の詳細は表示されません。

[スタック構成時の運用]

マスタスイッチだけで情報を表示できます。

[実行例]

[表示説明]

なし

[通信への影響]

なし

[応答メッセージ]

表4‒3 show fileコマンドの応答メッセージ一覧

メッセージ

内容

### List of remote directory.

指定ディレクトリのリスト内容を取得し表示しています。

### Total <number> lines.

表示したファイルの行数は<number>行でした。

Can't execute this command in backup switch or transit switch.

バックアップスイッチまたはトランジットスイッチではコマンドを実行できません。

Data transfer failed. (<reason>)

リモートサーバからのファイル転送に失敗しました。

<reason>:付加情報

調査のためdebugパラメータを付けて再実行してみてください。

[注意事項]

  1. 指定するファイルは,ASCIIテキストファイルとします。バイナリ形式などの端末で表示できないファイルを指定しないでください。指定した場合,画面表示が崩れたり,不正な文字が表示されたりすることがあります。その場合は,本装置にログインし直すか,端末をリセットしてください。

    なお,HTTP転送の場合,このようなファイルは途中で切り捨てられ,"Data transfer failed."としてダウンロードしないことがあります。

  2. <file name>でのURL指定時に,<password>を含めてコマンドを実行しないことをお勧めします。実行されたコマンドは運用ログに記録され,ほかのユーザに参照される恐れがあります。セキュリティを保つため,<password>は省略し,問い合わせプロンプトで入力することをお勧めします。

  3. FTP取得の場合,ディレクトリ(ファイルパスの最後尾が"/")を指定すると,ディレクトリのリスト内容を取得し表示します。

  4. URL表記上,<host>指定と<filepath>指定の間の"/"はパス成分に含みません。例えば,ftpリモートサーバ上の/usr/home/staff/a.cnfを指定する場合は,ftp://<host>//usr/home/staff/a.cnfとなります。