windowsからLinuxへ FTPでファイル転送
windows にあるファイルを 玄箱 へFTPでファイル転送を行います。
Mojaviのソースコードを取得しようとしたら、本家のサーバがダウンロードしているらしく、臨時用のダウンロードURLが用意されていた。
そこで windows でアドレスだけコピーして、玄箱から wget を使ってダウンロードしようとしたが、リダイレクトが20回を超えているとかでできなかった。
そのため、windowsでファイルをダウンロードし、windowsのコマンドプロンプトからFTP転送で 玄箱 へと移動させたので、そのやり方をメモ。
前に、 FTPサーバを削除したので、FTP転送の前に玄箱へ proftpd をインストール
# apt-get install proftpd ← proftpd をインストール パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下のパッケージが新たにインストールされます: 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 の コマンドプロンプト も終了させる
以上です。