1

当我使用它从 ftp 服务器下载文件时:

wget ftp://blah:blah@ftp.haha.com/"$(date +%Y%m%d -d yesterday)-blah.gz" /myFolder/Documents/"$(date +%Y%m%d -d yesterday)-blah.gz"

它说"20131022-blah.gz saved"(它下载得很好),但是我明白了:

/myFolder/Documents/20131022-blah.gz: Scheme missing (I believe this error prevents it from saving the file in /myFolder/Documents/).

我不知道为什么这不起作用。

4

2 回答 2

6

首先将文件名保存在变量中:

OUT=$(date +%Y%m%d -d yesterday)-blah.gz

然后使用-Oswitch 输出文件:

wget ftp://blah:blah@ftp.haha.com/"$OUT" -O /myFolder/Documents/"$OUT"
  • 如果没有-O,输出文件名看起来像是要获取的第二个文件/URL,但它丢失了http://或者ftp://其他一些方案来告诉wget如何访问它。(感谢@chepner)

  • 如果wget需要时间来下载一个大文件,那么分钟将会改变,并且您的下载文件名将与正在保存的文件名不同。

于 2013-10-23T14:32:01.467 回答
0

就我而言,我让它与 npm 模块一起工作http-server

并且发现我之前根本就多了一个前导空格http://

所以这是错误" http://localhost:8080/archive.zip"的。

更改为工作解决方案"http://localhost:8080/archive.zip"

于 2018-08-28T13:24:25.407 回答