2012-06-28 160 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
使用類似這樣的命令時,請確保始終引用或轉義它們。如果你不這樣做,比這個問題更糟糕的事情可能會發生。