[英]Error in checking file downloaded properly through curl
我正在尝试运行curl命令以使用sftp下载文件,然后检查该文件是否已下载,但是无论如何,即使文件未下载,我的代码还是每次都会打印“文件已成功下载”。
这是我的脚本:
#!bin/bash
curl -k -u "user:user" -ssl -o file.zip sftp:domain
if [[ $? -ne 0 ]]; then
echo "Failed to download file"
exit -1
fi
echo "File downloaded successfully"
尝试将--write-out
选项用作
#!bin/bash
rcode=$(curl --silent --write-out '%{response_code}' -k -u "user:user" -ssl -o file.zip sftp:domain)
if [[ "$rcode" -ne 0 ]]; then
echo "Failed to download file"
exit -1
fi
echo "File downloaded successfully"
对于404 http响应
rcode=$curl --silent --write-out '%{response_code})' http://localhost:8080/tyu echo "$rcode" 404
sftp响应代码 ,成功为0。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.