强制 curl 下载空文件

强制 curl 下载空文件

在 bash 脚本中,我使用curlLinux 上的命令从 FTP 服务器下载文件。

我使用的命令如下(有关 FTP 服务器连接的信息存储在一个.netrc文件中):

curl -v -netrc "ftp://my.ftp.server/foo/bar.txt" -o bar.txt

这个方法运行得很好,除非是bar.txt空的(文件大小 = 0)。

我如何强制curl下载文件,即获取一个bar.txt空的文件?

答案1

看起来这是一个不太重要的错误,如此处所述http://sourceforge.net/tracker/?func=detail&aid=3438362&group_id=976&atid=100976

在脚本中,您可以检查 FTP/FTPS 传输的退出代码是否为 0,但文件不存在,则很可能是远程服务器的文件为空。

相关内容