第一个ruby程序

现在手头的项目隔三岔五地要往用户的服务器上传当前版本,总是要打开FTP客户端来传。应该自动化这个工作的,正好学习ruby中,就写了个ruby脚本,可以按照当前时间自动传。


require ‘net/ftp’

date = $*[0];
if date == nil
date = Time.now.strftime(‘%y%m%d’)
end

ftp = Net::FTP.new(‘ftp.examples.com’)
ftp.login(‘username’, ‘password’)
ftp.chdir(‘download’)

filename = ‘history.htm’
puts “sending #{filename}”
ftp.putbinaryfile(filename, filename, 1024)

filename = ‘shocs’ + date + ‘.rar’
puts “sending #{filename}”
ftp.putbinaryfile(filename, filename, 1024)

ftp.close