Top

ドメイン名入門
入門ガイド
サーバーアクセス
  手段と権限
  初めてアクセス
  SSH
    SecureCRT
    PuTTY
    Key利用
  FTPクライアント
    WS_FTP
    SecureFX
    Fetch
    コマンドライン
  Emailクライアント
    SSLで使う
    PGPを使う
    Netscape7.1
    Outlook
    Eudora
  CPX
    ログイン
    ドメイン管理ユーザー
    ドメイン
    メール
    エンドユーザー
    アップロード
サイト構築
超入門
CPX で簡単サーバー管理

  作業の流れ
  CPXへの接続方法
  ドメイン管理者の追加
  エンドユーザーの追加
  メールアドレスの作成
  FTPホストの設定
  WEB接続テスト
  メールソフトの設定
  エンドユーザーの削除・変更
  ドメイン管理者の削除・変更
管理ガイド基礎
[Email]
[FTP]
[Web]
[Ports]
[Shell]
[User]
[CPX]
[Webmin]
管理上級編


v3
Top
v3
Start
v3
Email
v3
Ftp
v3
Web
v3
Ports
v3
Shell
v3
User
v3
Perl
v3
Java
v3
System
v3
CPX


コマンドラインで FTP を使う


本ページは 2007-06-17 更新されました

多くの OS (オペレーティングシステム)にはコマンドラインから使える FTP クライアント がビルトインされています。限られた人以外はコマンドラインで FTP を使わないでしょうが、それは多分、コマンドラインから FTP クライアントが使えることを知らないか、取り付きにくいからだと思われます。しかし、一度、コマンドラインで FTP を使うことを覚えるとその便利さに驚かされるでしょう。通常の FTP クライアントは全く使わないという Unix ユーザーも沢山います。

入門

  1. コンソール画面を開く
    コマンドラインからの FTP を使うには、先ず、コンソール画面を開く必要があります。OS に従って以下のようにしてください。

    • Windows 9x/2000/NT/ME/XP
      Start->Programs と進み、MS-DOS プロンプトまたは Command プロンプトを探します。(アクセサリーのグループに入っているケースもあります)また Start-> 「ファイル名を指定して実行」で command.com あるいは cmd.exe を指定します。

    • UNIX
      UNIX 環境ではコマンドプロンプトが基本ですので説明の必要はないと思います。Telnet や SSH で Virtual サーバー v3 にログオンした時開いているのが、コンソール画面です。ですから、この状態でコマンドラインで FTP を使って他のサーバーからダイレクトにファイルを取得することができます。

      例えば、XYZ, Inc. (ftp.xyz.com) からソフトウエアをダウンロードし Virtual サーバー v3 にインストールするとします。ソフトウエアをローカルマシーンにダウンロードし、再び、Virtual サーバー v3 にアップロードする代わりに、コマンドラインからの FTP でソースを直接入手できます。手間が要らないだけでなく、太い回線を利用できますからダウンロードにかかる時間も大幅に短縮できるでしょう。

  2. 外部の FTP サイトに接続する
    外部の FTP サイトに接続するには、コマンドプロンプトで、ftp remote host と打ち込みます。remote host は、アクセスしたいアドレスです。これを実行すると普段使っているグラフィカルな FTP クライアントのバックグラウンドで行われているプロセスを体験することになります。FTP サイトに接続できると、ユーザー名とパスワードの入力が要求されます。

  3. 情報の入手
    FTP サイトにログイン後は、cd コマンドで、ディレクトリーを変更できます。ディレクトリー内のファイルやディレクトリーについての情報は ls あるいは dir コマンドで入手できます。

  4. ファイルをアップロードする
    ローカルマシーン(あるいは、FTP コマンドを実行しているマシーン)のファイルを外部のサイトにアップロードする場合は、put コマンドを使います。例えば、ローカルマシーンの現在のディレクトリーにある index.html ファイルを、外部のサイトの現在のディレクトリーに test.html の名称でアップロードする場合は以下のコマンドを実行します。
    put index.html test.html
    ローカルマシーンのファイル名 index.html のままでアップロードしたい場合は、
    put index.html index.html
    または単に
    put index.html
    とします。 複数のファイルをアップロードする場合は mput コマンドを使います。ワイルドカード指定と組み合わせて mput *.html のように使えます。確認のプロンプトを表示させたくない場合は、複数のファイルのアップロードの前に prompt コマンドを実行します。

  5. ファイルをダウンロードする
    外部のサイトからファイルを入手したい場合は get コマンドを使います。例えば、外部のサイトの現在のディレクトリーから、FTP コマンドを実行している現在のディレクトリーにダウンロードしたい場合は、以下のようにします。
    get test.html index.html
    これによって、外部のサイトの test.html ファイルを index.html のファイル名でダウンロードします。 複数のファイルをダウンロードする場合は mget コマンドを mget *.html のように使えます。確認のプロンプトを表示させたくない場合は、複数のファイルのダウンロードの前に prompt コマンドを実行します。

    注意: テキストファイルは ASCII モードで、画像等のファイルは BINARY モードでファイル転送を行ってください。

コマンド

以下は主要な FTP コマンドの紹介です。コマンドの引数に付いては [ ] の中で説明しています。

ascii ファイルの転送モードを ASCII モードにします。
binary ファイルの転送モードを BINARY モードにします。
bye
quit
外部サイトとの FTP 接続を終了し、FTP からコマンドプロンプトに戻ります。
cd [外部サイトのディレクトリー名]
外部サイトの作業ディレクトリーを[外部サイトのディレクトリー名]に変更します。
delete [外部サイトのファイル名]
[外部サイトのファイル名]を削除します。
dir
ls
[外部サイトのディレクトリー名]
[外部サイトのディレクトリー名]以下のファイル名とディレクトリー名を表示します。[外部サイトのディレクトリー名]が指定されない場合は、現在の作業ディレクトリー以下の内容を表示します。
get [外部サイトのファイル名] [ローカルサイトのファイル名]
[外部サイトのファイル名]で指定されたファイルを[ローカルサイトのファイル名]で指定されたファイル名でローカルサイトにダウンロードします。[ローカルサイトのファイル名]が指定されない場合は、[外部サイトのファイル名]で保存されます。
help [コマンド名]
[コマンド名]についての情報を表示します。[コマンド名]が指定されない場合は、利用可能なコマンドを表示します。
lcd [ローカルサイトのディレクトリー名]
ローカルサイトの作業ディレクトリーを[ローカルサイトのディレクトリー名]に変更します。[ローカルサイトのディレクトリー名]が指定されない場合は、現在のローカルサイトの作業ディレクトリーが表示されます。
mdelete [外部サイトのファイル名]
[外部サイトのファイル名]で指定された複数のファイルを削除します。
mget [外部サイトのファイル名]
[外部サイトのファイル名]で指定された複数のファイルを、同一のファイル名でローカルサイトにダウンロードします。
mkdir [外部サイトのディレクトリー名]
外部サイトに[外部サイトのディレクトリー名]のディレクトリーを作成します。
mput [ローカルサイトのファイル名]
[ローカルサイトのファイル名]で指定された複数のファイルを、同一のファイル名で外部サイトにアップロードします。
prompt プロンプトの表示・非表示を切り替えます。プロンプトは複数ファイルの処理の場合、表示され、ファイル処理を行うかどうかの確認を求めてきます。デフォルトでは表示となっているプロンプトが非表示とされると、mget あるいは mput では該当する全てのファイルを転送します。mdelete では該当する全てのファイルを削除します。
put [ローカルサイトのファイル名] [外部サイトのファイル名]
[ローカルサイトのファイル名]で指定されたファイルを、[外部サイトのファイル名]で外部サイトにアップロードします。 [外部サイトのファイル名]が指定されない場合は、[ローカルサイトのファイル名]でアップロードします。
rename [現在のファイル名] [新しいファイル名]
外部サイトのファイルを[現在のファイル名]から[新しいファイル名]に変更します。
rmdir [ディレクトリー名]
外部サイトの[ディレクトリー名]のディレクトリーを削除します。

SPEEDEX サポートポリシー

Copyright @ Cyber Vision Hosting Co., Ltd. All rights reserved.
Email: support@speedex.ne.jp


株式会社サイバービジョンホスティング提供サービス一覧
再販売用レンタルサーバーのSPEEDEX | VPS(仮想専用サーバー) | 共用サーバー | 独自ドメイン取得・運用 | SSLサーバー証明書 | ワイルドカードサーバー証明書 | SEO | Google Apps(TM) | クリエイティブワークの検索エンジン