Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- abort 'ang map baka' if ARGV.empty?
- %w[net/ftp].each {|l| require l}
- conf = {
- :host => '127.0.0.1',
- :user => 'jolts',
- :pass => 'test',
- :rdir => '.'
- }
- ftp = Net::FTP.new conf[:host]
- ftp.login conf[:user], conf[:pass]
- ftp.chdir '/'
- puts ["\n"] << ftp.dir << ["\n"]
- ARGV.each do |file|
- filesize, completedsize, oldpercent = File.size(file).to_f, 0, 0
- ftp.put file, File.basename(file) do |data|
- completedsize += data.size
- percent = (completedsize / filesize) * 100
- increment = percent - oldpercent
- oldpercent = percent
- end
- end
- ftp.close
Add Comment
Please, Sign In to add comment