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 フォーラム 新着記事
  • Windowsの画面をChromecastでテレビに表示する (2014/10/31)
     会議室のテレビでプレゼンテーションしたい。そんな場合、ChromecastとGoogle Chromeを使えば、Wi-Fi経由でWindowsの画面をテレビに表示できる
  • プロセスとスレッド (2014/10/30)
     OSカーネルを理解するための基本、プロセスとスレッドについて解説。タスクマネージャーを使ってWindows OSの中を見てみよう
  • WindowsでIEを使って文字コードを変換する (2014/10/29)
     Windows標準ツールはシフトJIS以外の文字コードを正しく扱えないことがある。そこでIEを利用すると、手軽に文字コードを変換して別のファイルに保存できる
  • 第435話 新旧交代 (2014/10/28)
     あらまぁ。最近はこんなもんで新聞がタダで読めちゃうってのかい? それじゃあお金を払うのはバカみたいじゃないの……
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

キャリアアップ

- PR -

イベントカレンダー

PickUpイベント

- PR -

アクセスランキング

もっと見る
- PR -

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

ソリューションFLASH

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

ブランドコンテンツは国境を超えて拡散する
BrandedとSocial@Ogilvy(ソーシャル・アット・オグルヴィ)が主催するアジア最大規模の...

(前編)顧客思考を追究するトイザらスの「脱オムニチャネル」
徹底した顧客重視の視点により、トイザらスは「オムニチャネル」から「シームレスリテイ...

ジャストシステム、LINEの企業スタンプに関するユーザーの行動調査の結果を発表
ジャストシステムは10月30日、セルフ型アンケートサービス「Fastask(ファストアスク)」...