Namazu: Plusendo de dosieroj

Unua eldono: 2014-11-28
Lasta ŝanĝo:

Kiuj dosieroj en Namazu necesas ?

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


MARUYAMA Satosi