windowsからLinuxへ FTPでファイル転送

windows にあるファイルを 玄箱FTPでファイル転送を行います。

Mojaviソースコードを取得しようとしたら、本家のサーバがダウンロードしているらしく、臨時用のダウンロードURLが用意されていた。
そこで windows でアドレスだけコピーして、玄箱から wget を使ってダウンロードしようとしたが、リダイレクトが20回を超えているとかでできなかった。
そのため、windowsでファイルをダウンロードし、windowsコマンドプロンプトからFTP転送で 玄箱 へと移動させたので、そのやり方をメモ。


前に、 FTPサーバを削除したので、FTP転送の前に玄箱proftpd をインストール

# apt-get install proftpdproftpd をインストール
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了    
以下のパッケージが新たにインストールされます:
  proftpd
アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 3 個
0B/707kB のアーカイブを取得する必要があります。
展開後に 2357kB のディスク容量が追加消費されます。
変更を適用しています...
Preparing...                ########################################### [100%]
   1:proftpd                ########################################### [100%]
完了
/root 
# /etc/rc.d/init.d/proftpd start            ← 使えるように起動する
ProFTPdを起動中:                                           [  OK  ]


転送元である windows ではダウンロードしたファイルを以下に置いた。

D:\src\mojavi-4.0.0-dev-060220.tar.gz

そして、転送先である 玄箱 は、以下にファイルを置くことを目標とする。

/home//src


スタート → 全てのプログラム → アクセサリ → コマンドプロンプトを起動

C:\Documents and Settings\admin>d:    ← Dドライブに移動

D:\>cd src                ← src フォルダに移動

D:\src>ftp 192.168.0.50                   ← FTP玄箱に接続
Connected to 192.168.0.50.
220 ProFTPD 1.2.10 Server (ProFTPD Default Installation) [192.168.0.50]
User (192.168.0.50:(none)):    ← ログインする玄箱のユーザ名を入力
331 Password required for .    ← パスワード入力
Password:
230 User  logged in.
ftp> bin                                  ← 転送をバイナリモードにする
200 Type set to I
ftp> hash                                 ← 転送中に何も出ないと不安なので、進行状況を表示するようにする
Hash mark printing On  ftp: (2048 bytes/hash mark) .
ftp> cd src                               ← 玄箱の中で src ディレクトリに移動
250 CWD command successful
ftp> mput *                               ← D:\src のファイルを全て玄箱で現在いるディレクトリ
                                             ( /home//src )へ送る
mput mojavi-4.0.0-dev-060220.tar.gz?      ← これ送る?って聞かれたので 迷わずエンターを押す
200 PORT command successful
150 Opening BINARY mode data connection for mojavi-4.0.0-dev-060220.tar.gz
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
###############################################
226 Transfer complete.
ftp: 2718841 bytes sent in 3.60Seconds 756.28Kbytes/sec.
ftp> ls -al                               ← 転送されたものを確認
200 PORT command successful
150 Opening ASCII mode data connection for file list
.
..
mojavi-4.0.0-dev-060220.tar.gz            ← 体長、発見しました。

226 Transfer complete.
ftp: 39 bytes received in 0.00Seconds 39000.00Kbytes/sec.
ftp> bye                                  ← FTPを終了させる
221 Goodbye.

D:\src>exit                ← windowsコマンドプロンプト も終了させる


以上です。