[コマンドプロンプト] ファイルをFTPサーバに転送する方法(ftpコマンド)

当ページのリンクには広告が含まれています。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/10/18 06:58:41時点 楽天市場調べ-詳細)
目次

ファイルをFTPサーバに転送する方法(ftpコマンド)

ftp は、ネットワーク上でファイルを転送するためのプロトコルであり、ftp コマンドを使うことでリモートサーバーに接続し、ファイルのアップロードやダウンロード、ディレクトリの管理などを行うことができます。

コマンド名は「File Transfer Protocol(ファイル転送プロトコル)」が由来となっています。

コマンドの省略形は存在しません。

フォーマット

FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer]
    [-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [host]

hostには、接続先のリモート ホストのホスト名または IP アドレスを指定します。

使用例

FTPサーバーに接続する

ftp ftp.example.com
  • ftp.example.com: 接続したいFTPサーバーのホスト名またはIPアドレスを指定します。

このコマンドを実行すると、ftp.example.com のFTPサーバーに接続し、ユーザー名とパスワードの入力を求められます。

ユーザー名とパスワードを指定して接続する

ftp -s:script.txt ftp.example.com
  • -s:script.txt: script.txt ファイルに接続情報(ユーザー名とパスワードなど)を書いて、自動的に実行します。
script.txt の内容例

username
password

このスクリプトを使うことで、手動でユーザー名とパスワードを入力することなく、ftp.example.com に接続できます。

ファイルをダウンロードする

ftp> get remote_file.txt local_file.txt
  • remote_file.txt: ダウンロードするサーバー上のファイル名。
  • local_file.txt: ローカルに保存するファイル名。

このコマンドは、サーバー上の remote_file.txt をローカルに local_file.txt としてダウンロードします。

ファイルをアップロードする

ftp> put local_file.txt remote_file.txt
  • local_file.txt: アップロードするローカルファイルの名前。
  • remote_file.txt: サーバーに保存するファイル名。

このコマンドは、ローカルの local_file.txt をサーバーに remote_file.txt としてアップロードします。

ディレクトリを変更する

ftp> cd /path/to/directory
  • /path/to/directory: サーバー上の移動したいディレクトリのパス。

このコマンドは、FTPサーバー上の指定されたディレクトリに移動します。

ローカルディレクトリを変更する

ftp> lcd C:\local\directory
  • C:\local\directory: ローカルの移動したいディレクトリのパス。

このコマンドは、ローカルマシンの作業ディレクトリを C:\local\directory に変更します。

バイナリモードに切り替える

ftp> binary

バイナリファイル(画像、圧縮ファイルなど)を転送する場合、転送モードを binary に設定します。
このコマンドは、ファイル転送モードをバイナリモードに切り替えます。

テキストモードに切り替える

ftp> ascii

テキストファイル(.txt など)を転送する場合、転送モードを ascii に設定します。
このコマンドは、ファイル転送モードをテキスト(ASCII)モードに切り替えます。

FTP接続を終了する

ftp> bye

FTPセッションを終了して、サーバーから切断する場合、bye または quit コマンドを使用します。
このコマンドは、FTPセッションを終了し、サーバーから切断します。

オプション一覧

オプションオプションの説明
-vリモート サーバーの応答を表示しません。
-n最初の接続時に自動ログインを行いません。
-i複数ファイルの転送中に、対話的なメッセージ表示を無効にします。
-dデバッグを有効にします。
-gファイル名のグロビングを無効にします (GLOB コマンドを参照)。
-s:filenameFTP コマンドを記述したテキスト ファイルを指定します。
これらのコマンドは、FTP の開始後に自動実行されます。
-aデータ接続のバインド時に、いずれかのローカル インターフェイスを使用します。
-A匿名でログインします。
-x:send sockbufSO_SNDBUF の既定のサイズである 8192 を上書きします。
-r:recv sockbufSO_RCVBUF の既定のサイズである 8192 を上書きします。
-b:async count既定の非同期数である 3 を上書きします。
-w:windowsize既定の転送バッファー サイズである 65535 を上書きします。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/10/18 06:58:41時点 楽天市場調べ-詳細)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次