2012-06-28 112 views
1

所以我想下载,在浏览器正常工作文件,但根本不会使用curl工作:通过卷曲通过服务器脚本下载文件

$卷曲http://www.partner.viator.com/partner/admin/tools/links_feeds/downloadFeed.jspa?feed=Products&PUID=10869 -L --O full_viator_product_list.zip

我得到:

[1] 10097 
-L: command not found 

我在做什么错?

(只是为了证明我做了一些功课,问题here没有帮助。)

+0

解决此问题的方法是将URL封装在引号中。 – dch4pm4n

回答

0

看到在URL中的&?那就是它出错的地方。在Linux命令行上,这基本上意味着'在后台运行命令,并继续执行下一个命令(如果有的话)。
如果您将整个网址放在引号中,它将起作用:

curl 'http://www.partner.viator.com/partner/admin/tools/links_feeds/downloadFeed.jspa?feed=Products&PUID=10869' -L --O full_viator_product_list.zip
使用类似这样的命令时,请确保始终引用或转义它们。如果你不这样做,比这个问题更糟糕的事情可能会发生。