Unixコマンド/ftp の変更点

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • Unixコマンド/ftp へ行く。

*&size(15){''ftp''}; [#e4549280]

**''機能'' [#f63fba91]
ftpコマンドは、ファイル転送プロトコル(FTP)を使用して、指定されたホストとの間でファイル転送を行います。&br;
ホスト名を省略してftpコマンドを起動すると、リモートマシンには接続されず、&br;
「ftp>」プロンプトが表示されます。「ftp>」プロンプトからはopenコマンドを使用してリモートマシンに接続します。&br;
リモートマシンに接続されたあとは、ホスト名を指定して起動した場合と同様に、&br;
ftpコマンドを使用して、ファイルの転送、ディレクトリの移動、ファイルリストの表示などが行えます。&br;

**''形式'' [#xec82605]
ftp [オプション] [ホスト名 [ポート番号]]

**''オプション'' [#j9bbbc5c]
 -g         ファイル名の展開機能を無効にする。
 -i         複数のファイルを転送中にプロンプトを表示しない。
 -n         自動ログインを行わない。
 -v         リモートサーバからの全ての応答を表示する(端末からの接続時にはデフォルト)
**''ftpの操作コマンド'' [#weebd8ab]
 ?                 コマンドの一覧を表示する。
 ? コマンド名       コマンドのヘルプを表示する。
 !                 ローカルマシン上のシェルを起動する。
 ? コマンド名       ローカルマシン上のシェルで指定したコマンドを実行する。
 ascii             転送ファイルの形式をアスキー形式にする。(デフォルト)
 binary            転送ファイルの形式をバイナリ形式にする。バイナリファイルを転送するときには必ず必要。
 bye               ftpを終了する。
 cd                リモートマシン上の作業ディレクトリを変更する。
 chmod             リモートマシン上のファイルのアクセス権を変更する。
 close             セッションを終了する。(リモートマシンとの接続を切断する。)
 delete            リモートマシン上のファイルを削除する。
 get               リモートマシン上のファイルをローカルマシンに転送する。
 hash              ファイル転送時にデータブロックごとに「#」を表示する。
 lcd               ローカルマシン上の作業ディレクトリを変更する。
 ls                リモートマシン上のディレクトリの一覧を表示する。
 mget              リモートマシン上の複数ファイルをローカルマシンに転送する。 
 mput              ローカルマシン上の複数ファイルをリモートマシンに転送する。
 newer             ローカルマシンとリモートマシンの同名ファイルを比較し、
                   リモートマシンの方が新しい場合のみろーかるましんに転送する。
 open              リモートホストに接続する(ホスト名のウシオにポート番号を指定可能)
 put               ローカルマシン上のファイルをリモートマシンに転送する。
 pwd               ローカルマシンの現在の作業ディレクトリを表示する。
 quit              ftpを終了する。
 rename            リモートのファイル名を変更する。
 user              リモートマシンに指定したユーザでログインする。

**''コマンド例'' [#i13820b6]
 > ftp matsui.gotdns.com
 Connected to matsui.gotdns.com.
 220 ProFTPD 1.2.9 Server (ProFTPD Default Installation) [matsui.gotdns.com]
 Name (vaio:matsui): matsui                      ユーザ名を入力
 331 Password required for matsui.
 Password:                                       パスワードを入力
 230 User matsui logged in.
 Remote system type is UNIX.
 Using binary mode to transfer files.
 ftp> ls                                         リモートファイルの一覧を表示する。
 150 Opening ASCII mode data connection for file list
 -rw-r--r--   1 matsui   Admin       18009 Nov 17  2003 GPL
 -rw-r--r--   1 matsui   Admin        1024 Nov 10  2004 HBEDV.KEY
 -rw-r--r--   1 matsui   Admin        2906 Dec 10  2003 HISTORY
 drwxr-xr-x   6 501      501           512 Apr  5 00:51 Jcode-0.88
 -rw-r--r--   1 matsui   Admin      233586 Apr  5 00:05 Jcode-0.88.tar.gz
 drwxr-xr-x   4 1000     100           512 Apr  5 00:53 MIME-Base64-3.05
 -rw-r--r--   1 matsui   Admin       15643 Apr  5 00:52 MIME-Base64-3.05.tar.gz
 drwx------  11 matsui   Admin         512 May  4 07:31 Maildir
 226 Transfer complete.
 > !ls                                           ローカルマシンのファイル一覧を表示する。
 ftp> bye                                        ftpコマンドを終了する。
 221 Goodbye.