tftp
を起動すると、プロンプト
tftp>
を表示して、以下のコマンドを認識する。
-tag -width verbose -compact
Cm ? Ar command-name ...
ヘルプ情報を表示する。
Cm ascii
mode ascii の略。
Cm binary
mode binary の略。
Cm connect Ar host-name Op Ar port
転送を行うためのホスト
host
(オプションとしてポート番号
port )
を設定する。
TFTP
プロトコルは、
FTP
プロトコルと違い、
転送中の接続を管理しない点に注意すること。
よって、
connect
コマンドは、実際に接続を確立するのではなく、
単にどのホストが転送に使われるのかを記憶するだけである。
ユーザーは
connect
コマンドを使う必要はなく、
リモートホストは
get
や
put
コマンドを使うときに指定できる。
Cm get Ar filename
Cm get Ar remotename localname
Cm get Ar file1 file2 ... fileN
指定した転送元
source
からファイルを取得する。
転送元
source
の指定方法は 2 通りある。
ホストが既に指定されている場合、リモートホスト上のファイル名を指定する。
もしくは
hosts:filename
という形式で、ホストとファイル名を同時に指定する。
後者の形式を使った場合、
最後に指定されたホスト名が以降のファイル転送のデフォルトになる。
Cm mode Ar transfer-mode
転送モードを設定する。
transfer-mode
は
ascii
または
binary
である。
デフォルトは
ascii
である。
Cm put Ar file
Cm put Ar localfile remotefile
Cm put Ar file1 file2 ... fileN remote-directory
指定したリモートファイルやリモートディレクトリにファイルを転送する。
転送先の指定方法は 2 通りある。
ホストが既に指定されている場合、リモートホスト上のファイル名を指定する。
もしくは
hosts:filename
という形式で、ホストとファイル名を同時に指定する。
後者の形式を使った場合、
最後に指定されたホスト名が以降のファイル転送のデフォルトになる。
リモートディレクトリを指定する形式を使った場合、
リモートホストは
UNIX
マシンとみなされる。
Cm quit
tftp
を終了する。
end of file でも終了する。
Cm rexmt Ar retransmission-timeout
パケット毎の再送タイムアウト時間を秒単位で設定する。
Cm status
現在の状態を表示する。
Cm timeout Ar total-transmission-timeout
全体の転送タイムアウト時間を秒単位で設定する。
Cm trace
パケットトレース機能の使用・不使用を切替える。
Cm verbose
詳細表示モードの使用・不使用を切替える。