Namazu: Plusendo de dosieroj |
Unua eldono: 2014-11-28 Lasta ŝanĝo: |
Mi montras programon de Ruby por plusendi dosieron.
#!/usr/bin/ruby
require 'net/ftp'
Dir.chdir('/homedirectory/localcomputerindexdirectory')
d = Dir.new(".")
ftp = Net::FTP.new(hostname, userid, password)
ftp.chdir('remotecomputerindexdirectory')
ftp.passive = true
d.each {|x|
next if /^\.$/ =~ x
next if /^\.\.$/ =~ x
next if /^NMZ/ !~ x
next if /log$/ =~ x
next if /~$/ =~ x
next if /BAK/ =~ x
next if /tmp/ =~ x
puts ("Got "+ x)
ftp.putbinaryfile(x, x, 1024)
}
ftp.close
Lernejo de Marinkjo > Ĉambro de komputilo > Namazu: kompleta sistemo de serĉo > Plusendo de dosieroj