勝手にFTPするプログラム


もともとはChangeLog日記手動式(本文とは関係ないが)で ftpするのが面倒なので、コマンド一発でftpしてくれないかなぁと思い作ったものです。

#!/usr/local/bin/ruby
# 勝手にFTPするプログラム Ver0.1
# Ver 0.1	とりあえず、ファイルをFTPできることを確認
#
require 'net/ftp'


$ftp_srv = "ftp_site.ne.jp"
$ftp_usr = "usr_name"
$ftp_passwd = "login_password"
$local_file = ["aaaa.html","bbbb.html"]

ftp = Net::FTP.new($ftp_srv,$ftp_usr,$ftp_passwd)
ftp.chdir("public_html")


$local_file.each {|x| ftp.puttextfile(x,x)}

ftp.close

転送するファイルは引数やファイルに書き込んでおいて、それを読み込んで送るというの 考えています。 あと、設定を別ファイルにもつことなんかもね。
きっと、いつかはやるでしょう。


Kenichi Kitazawa
Last modified: Tue May 30 17:39:13 JST 2006