Windows TIPS
[System Environment]
  Windows TIPS TOPへ
Windows TIPS全リストへ
内容別分類一覧へ

ftpコマンドで転送状況を表示させる

解説をスキップして操作方法を読む

デジタルアドバンテージ 打越 浩幸
2006/08/05
 
対象OS
Windows 2000
Windows XP
Windows Server 2003
ftpコマンドでgetやputしている場合、デフォルトでは何も表示されないので、進行状況が分かりづらい。
hashコマンドでhash表示モードをオンにすると、2Kbytes転送するごとに1つ「#」記号が表示され、転送状況を把握しやすくなる。
 
解説

 ftpのgetやputコマンドでファイルを受信したり、送信する場合、デフォルトのままでは、転送が終了するまで、何もメッセージが表示されない。大きなファイルを送受信している場合や、回線速度が非常に遅い場合、もしくは回線の状態が不安定で転送が滞っているような場合、本当に転送が正しく行われているのか(転送が進んでいるのか)が分かりづらい(LANのLEDランプなどを見れば判断することは可能だが、慣れないと簡単ではない)。GUIベースのFTPツールなら、転送状況に応じてプログレス・バー表示が出たり、転送済みデータ・サイズなどが表示されるものが多いので、状況を把握しやすいが、コマンド・ライン版のftpでは利用できない。

 だが、ftpのオプションを利用すると、転送状況に応じて文字(記号)を表示させることができる。本TIPSでは、その方法について解説する。

操作方法

 ftpによるgetやput時にその進行状況を表示させるには、「hash」というコマンドを利用する(「ハッシュ表示」の切り替えコマンド)。このコマンドに引数はなく、実行するたびに、「Hash mark printing: On」と「Hash mark printing: Off」という2つの状態が切り替わる。デフォルトはオフである。現在の状態は「status」コマンドで確認することができる。hash(ハッシュ)とは、切り刻むとか、細切れにするという意味である。

C:\>ftp ftp.example.co.jp …ftpサイトに接続
Connected to ftp.example.co.jp.
220 Microsoft FTP Service
User (ftp.example.co.jp:(none)): user01
331 Password required for user01.
Password:
230 User user01 logged in.
ftp> hash …hash表示をオンにする
Hash mark printing On  ftp: (2048 bytes/hash mark) . …オンになった
ftp> status …現在の状態の確認
Connected to ftp.example.co.jp.
Type: ascii; Verbose: On ; Bell: Off ; Prompting: On ; Globbing: On
Debugging: Off ; Hash mark printing: On . …hash表示はオン
ftp>

 hash表示がオンの状態で転送すると次のように、2048bytes(2Kbytes)ごとに1つ、「#」記号が表示される。この#記号の表示状態を見ていると、転送が正しく行われているかどうかを確認できるだろう。もしずっと長い時間表示されなければ、回線状態が相当悪いと判断できる。ただし数Mbytes(もしくはそれ以上)もあるような大きなファイルだと、画面いっぱいに#記号が表示され、(表示内容が変わらないので)まるで止まっているかのように見えるかもしれないので、注意していただきたい。End of Article

ftp> bin …バイナリ転送モードにする
200 Type set to I.
ftp> get data1.xsg
200 PORT command successful.
150 Opening ASCII mode data connection for data1.xsg(218679 bytes).
############……(中略)……############
226 Transfer complete.
ftp: 218679 bytes received in 0.03Seconds 7054.16Kbytes/sec.
ftp> get filelist.txt
200 PORT command successful.
150 Opening ASCII mode data connection for filelist.txt(726676 bytes).
##################……(中略)……##################
226 Transfer complete.
ftp: 726676 bytes received in 0.11Seconds 6606.15Kbytes/sec.
ftp>
 
関連記事(Windows Server Insider)
Windows TIPS:ftpでネットワークの速度を測定する
Windows TIPS:巨大なサイズのファイルを簡単に作る方法
Windows TIPS:ftpのgetコマンドでテキスト・ファイルの内容を素早く確認する
Windows TIPS:FTPの仮想ディレクトリに対応するフォルダを作成する
Windows TIPS:FTPサーバでユーザー・フォルダを設定する
Windows TIPS:IIS 6.0のFTPサーバでユーザー・フォルダを分離する(Active Directory編)
Windows TIPS:IIS 6.0のFTPサーバでユーザー・フォルダを分離する(基本編)
Windows TIPS:IISの標準FTPバナー・メッセージを表示させない
Windows TIPS:スクリプトで使うftpコマンド
 
この記事と関連性の高い別のWindows TIPS
スクリプトで使うftpコマンド
ftpでネットワークの速度を測定する
FTPをファイアウォール・フレンドリ・モードに変更する方法
ftpのgetコマンドでテキスト・ファイルの内容を素早く確認する
エクスプローラを使ってFTPサーバにアクセスする方法
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
generated by

「Windows TIPS」

TechTargetジャパン

Windows Server Insider フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

キャリアアップ

- PR -

イベントカレンダー

PickUpイベント

- PR -

アクセスランキング

もっと見る
- PR -

ホワイトペーパーTechTargetジャパン

ソリューションFLASH

「ITmedia マーケティング」新着記事

クロス組織化する企業に欠かせない情報共有の在り方とは――セールスフォース・ドットコム
日本市場で提供が開始されたデジタルマーケティングプラットフォーム「Radian6 Buddy Med...

ロックオン、テレビ番組/CMリサーチ調査のエム・データと業務提携を開始
広告効果測定システム「アドエビス」などの運営を手掛けるロックオンは10月21日、TV番組...

SAS、新世代データ・ビジュアライゼーション・ソフト「SAS Visual Analytics」を発表
SAS Institute Japanは10月21日、同社が提供するデータ・ビジュアライゼーション・ソフト...