检查ftp文件是否存在并解析退出代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检查ftp文件是否存在并解析退出代码相关的知识,希望对你有一定的参考价值。
我需要通过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实际下载它。问题是,如果我有一个大文件'检查'..
有任何想法吗?
谢谢
答案
用curl怎么样?
curl -I --silent ftp://username:passwd@192.168.1.63/filenotexist.txt >/dev/null
$?如果文件存在,则为0,$?如果文件不存在,则不为0。
以上是关于检查ftp文件是否存在并解析退出代码的主要内容,如果未能解决你的问题,请参考以下文章