[記事公開日]2025/10/05
[最終更新日]2025/10/06
🌐 ftpコマンドの使い方|サーバーへの接続とファイル転送の基本操作
もくじ
はじめに
インターネット黎明期から利用されているファイル転送プロトコル「FTP(File Transfer Protocol)」は、サーバーとクライアント間でファイルを送受信するために利用されてきました。Windowsのコマンドプロンプトには、FTPサーバーに接続して操作できる「ftp」コマンドが標準搭載されています。
現在ではセキュリティ上の観点から「FTPS」や「SFTP」が主流ですが、ftpコマンドは古いサーバーや検証環境、学習用途でまだ利用されることがあります。この記事では、ftpコマンドの基本操作から活用方法、注意点まで詳しく解説します。
🛠 ftpコマンドとは?
ftpコマンドは、WindowsでFTPサーバーと通信するためのクライアント機能を提供するコマンドです。
-
役割:FTPサーバーに接続してファイルをアップロード/ダウンロードする
-
用途:ウェブサーバー管理、ファイル共有、動作検証
-
特徴:対話モードでサーバーにログインし、コマンドを実行して操作
📌 基本的な使い方
サーバーに接続する
ftp ホスト名
例:
ftp ftp.example.com
実行するとユーザー名とパスワードを求められるので入力します。
匿名ログイン(anonymous)
多くの公開FTPサーバーは「anonymous」ユーザーでログイン可能です。
Name (ftp.example.com:ユーザー名): anonymous
Password: (メールアドレスなどを入力)
📂 よく使うftpコマンド一覧
FTPサーバーにログインした後は、対話モードで以下のコマンドを使用します。
接続・終了関連
-
open ホスト名: サーバーに接続 -
close: 接続を切断 -
quit: ftpコマンドを終了
ファイル操作
-
lsまたはdir: サーバー上のファイル一覧を表示 -
cd ディレクトリ: サーバー上のディレクトリ移動 -
lcd ディレクトリ: ローカルの作業ディレクトリを変更 -
get ファイル名: サーバーからファイルをダウンロード -
mget ファイル名1 ファイル名2...: 複数ファイルをダウンロード -
put ファイル名: ファイルをアップロード -
mput ファイル名1 ファイル名2...: 複数ファイルをアップロード
転送モード
-
binary: バイナリモードに変更(画像・実行ファイルなど) -
ascii: テキストモードに変更(テキストファイル・HTMLなど)
その他
-
pwd: サーバー上の現在のディレクトリを表示 -
delete ファイル名: ファイルを削除 -
mkdir ディレクトリ名: ディレクトリ作成 -
rmdir ディレクトリ名: ディレクトリ削除
📚 活用シーン
ウェブサーバーへのアップロード
-
利用例:ホームページのHTMLファイルや画像をサーバーにアップロード
-
手順:
binaryモードに切り替えてput ファイル名
大量ファイルの取得
-
利用例:公開FTPサーバーからソフトウェアやデータを一括ダウンロード
-
手順:
mget *.zip
ローカルとサーバー間での簡易バックアップ
-
利用例:設定ファイルやログを取得して保存
-
手順:
get config.txt
⚠️ 注意点
-
FTPは暗号化されないため、ユーザー名やパスワード、転送データが平文で送信されます。
-
セキュリティが重要な環境では「FTPS」や「SFTP」を利用すべきです。
-
一部の新しいサーバーやOSではftpサービス自体が無効化されている場合があります。
-
Windows 10以降ではftpコマンドは非推奨の扱いになっており、将来的には削除される可能性があります。
📊 まとめ表
| コマンド | 用途 | 主な活用シーン |
|---|---|---|
| ftp ホスト名 | FTPサーバー接続 | ファイル転送開始 |
| open ホスト名 | 別サーバーへ接続 | 切替接続 |
| get ファイル名 | ファイル取得 | バックアップ |
| put ファイル名 | ファイル送信 | Web更新 |
| binary / ascii | 転送モード切替 | 適切なファイル転送 |
| mget / mput | 複数ファイル転送 | 大量データ取得 |
関連記事
さいごに
「ftp」コマンドは古い技術ではありますが、シンプルで分かりやすい操作体系を持っています。学習用や一部の公開サーバー利用、レガシー環境での保守作業など、今でも一定の活用価値があります。
ただし、セキュリティリスクを理解し、必要に応じてFTPSやSFTPといったより安全な手段を選ぶことが重要です。
