检查ftp文件是否存在并解析退出代码

时间:2017-12-27 13:26:28

标签: bash ftp wget exit-code

我需要通过wget检查文件是否存在并测试退出代码

现在,我正在运行这个:

wget -q --spider --ftp-user='ftpuser'--ftp-password='ftpassword' ftp://192.168.1.63/fileexists.txt
echo $? #0

及其return code is 0

但如果文件不存在

wget -q --spider --ftp-user='ftpuser'--ftp-password='ftpassword' ftp://192.168.1.63/filenotexist.txt
echo $? #0

return code is equal 0, ,即使没有

所以,我尝试了没有--spider选项,我得到 8作为退出代码,这意味着该文件不存在

但是,如果有一个wget实际下载它。 问题是如果我有一个大文件来'检查'..

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:2)

如何使用curl?

AT+MEAS

$?如果文件存在,则为0 $?如果文件不存在,则不为0.