在 bash 脚本中,我使用curl
Linux 上的命令从 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,但文件不存在,则很可能是远程服务器的文件为空。