next up previous
: Anonymous FTP : FTP : FTP

主なコマンド

主な ftp コマンドを表 1 に示す.この表にある binary と ascii コマンドについて,もう少し説明しよう.

ファイルには, アスキーファイル(ascii file) バイナリファイル(binary file) がある. (アスキーファイルと,テキストファイルは同じ概念である).

これらの 違いを直観的に説明するとアスキーファイルは 人間が読むことができる文字, 印刷可能文字 (printable character) などにより構成されたファイル, 一方,バイナリファイルは読むことができないファイルである (この説明はとても不正確). ftp にはアスキーファイルとバイナリファイルを転送する モードが各々用意されている. それが アスキーモード (ascii mode) と バイナリモード(binary mode) である. バイナリモードではファイルを転送すると同一ファイルの 複製を作成する. 実行コマンドを転送するときは,バイナリモード, プログラムを転送するときは,アスキーモードと覚えるとよいであろう.

ftp コマンドを実行すると,アスキーモードになっている. UNIX 同士で ファイルを転送する場合は,多くの場合バイナリモードで転送する. binary を実行する習慣をつけよう.

表 1: ncftp の主なコマンド
コマンド 説明
get $rfile$ リモートの計算機の$rfile$を同じ名前でローカルの計算機へ転送する
get $rfile$ $lfile$ リモートの計算機の$rfile$を$lfile$としてローカルの計算機へ転送する
put $lfile$ ローカルの計算機の$lfile$を同じ名前でリモートの計算機へ転送する
put $lfile$ $rfile$ ローカルの計算機の$lfile$を$rfile$としてリモートの計算機へ転送する
bye ftpを終了
dir リモートの計算機のカレントディレクトリにおけるファイルの一覧 表示する
!ls ローカルの計算機のカレントディレクトリにおけるファイルの一覧 表示する
pwd リモートの計算機におけるカレントディレクトリを表示する
cd $rdirectory$ リモートの計算機で,ディレクトリ$rdirectory$に移動する
lcd . ローカルの計算機におけるカレントディレクトリを表示する
lcd $ldirectory$ ローカルの計算機で,ディレクトリ$ldirectory$に移動する
binary バイナリモードにする
ascii アスキーモードする
mget $files$ 引数で指定した複数のファイルをローカルの計算機に 転送する
mput $files$ 引数で指定した複数のファイルをリモートの計算機に 転送する
hash 一定の長さのデータが転送されると # を表示(トグルコ マンド)する
prompt 転送の確認を省略(トグルコマンド)する



next up previous
: Anonymous FTP : FTP : FTP
Yasushi KODAMA 平成12年6月4日