目次

Unix :: コマンド / ftp

コマンド説明
fptFTP(File Transfer Protocol)を利用してファイルを転送します。



以下の例では、

ホストexample.com
ユーザーftpuser

としてログインします。(適宜、読み替えてください)


FTPログイン

% ftp
ftp> open example.com
Connected to example.com.
220 FTP Server ready.
Name (example.com:hoge): ftpuser
331 Password required for ftpuser
Password:

230 User ftpuser logged in.
Remote system type is UNIX.
Using binary mode to transfer files. 


ログインに成功したら

ftp> ls
dir も同じ
500 Illegal PORT command

or

421 Service not available, remote server has closed connection 
ftp> passive
Passive mode on.


カレントディレクトリの確認

ftp> pwd
ftp> !pwd


ファイル一覧の取得

ftp> ls
ftp> !ls


ディレクトリの移動

ftp> cd
ftp> lcd


モードの確認、変更

ftp> type
Using binary mode to transfer files.
ftp> bin
200 Type set to I
ftp> asc
200 Type set to A


アップロード

ftp> put hoge
リモートのカレントディレクトリにアップロードされます
ftp> mput hoge*
mput hoge1?
リモートのカレントディレクトリにアップロードされます


ダウンロード

ftp> get hoge
ローカルのカレントディレクトリにダウンロードされます
ftp> mget hoge*
mput hoge1?
ローカルのカレントディレクトリにダウンロードされます


prompt コマンド

ftp> prompt
Interactive mode off.  
トグルなので、コマンドを打つたびに on/off が切り替わる


切断

ftp> bye