2011-08-27 62 views

回答

3

如果你在类Unix的一个(OSX或Linux),你可以做这样的事情:

find . -name \*xml | xargs java -jar post.jar 

这会发现或在当前目录下(所有.xml文件“” ) 一个并将它们作为参数传递给java -jar post.jar命令。

find是令人难以置信的不透明,但对于像这样的东西非常有用。

+0

您好我m跑我在Windows平台上的应用程序。无论如何无需使用Cygwin就可以实现这一点。可能是一些命令。 –

0

请在使用Solr的/example目录下的内容之前三思。我使用Tomcat中的Solr(而不是嵌入在start.jar中的Jetty),并使用Python中的URLLIB2将数据发布到Solr。 (Jetty是一款生产级软件,因此不必太担心)。

因此,对于上传文件,请考虑用您最喜欢的编程语言来编写它。你可以自己实现文件夹递归。对于发布文件,您需要libCURL,它可以发送HTTP GET,表单POST,多部分POST等。使用libCURL的C程序不需要超过8行来发布文件。 CURL绑定存在于所有主要语言中,例如,您可以将libCURL用C编写的东西回收到PHP。

0

是的,你可以!

您只需要添加-D递归标志。

java -Drecursive -jar post.jar * 

为标志和使用其他选项只需使用:

java -jar post.jar -h 
相关问题