socket 之 ftp 应用与学习
require 'net/ftp'
begin
ftp = Net::FTP.new()
ftp.connect("localhost", 221)
ftp.login("******", "******")
#1.Download from server
server_files = ftp.chdir('/')
#显示a开头的文件和文件夹
server_files = ftp.list('a*')
puts server_files
ftp.gettextfile('a.txt', 'a.log')
#2.Upload 最近10分钟修改过的文件
local_files = `find . -mmin 10`
puts local_files
for file in local_files
ftp.put(file, file)
end
rescue Exception => ex
puts ex
ensure
ftp.close
end