使用curl下载文件

Los*_*Los 2 linux ubuntu curl

我尝试从 ubuntu 20 的命令行从这个存储库下载 csv 文件。
到目前为止我已经尝试过:

curl --output /home/../test2.csv https://cloudstor.aarnet.edu.au/plus/s/2DhnLGDdEECo4ys/download?path=%2FUNSW-NB15%20-%20CSV%20Files&files=UNSW-NB15_1.csv
Run Code Online (Sandbox Code Playgroud)

然而,这会创建一个包含未知字符作为输入的 csv,该 csv 无法通过 Excel 打开(如果我从浏览器下载它,一切正常)。
有任何想法吗?

Mat*_*ieu 7

您的 urlhttps://example.net/xxx/download?path=yyy&files=zzz.csv包含&,因此您的 shell 会剪切该字符上的 url 并尝试仅下载https://example.net/xxx/download?path=yyycurl在后台启动。

要解决该问题,只需使用引号"

curl --output test.csv "https://example.net/xxx/download?path=yyy&files=zzz.csv"
Run Code Online (Sandbox Code Playgroud)