首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >命令获取SFTP中的错误

命令获取SFTP中的错误
EN

Stack Overflow用户
提问于 2014-07-31 12:51:30
回答 1查看 1.7K关注 0票数 0

谁能告诉我如何使用SFTP获取文件传输过程中发生的错误?有没有什么命令可以在文件传输过程中获取SFTP中的错误?我正在使用SFTP传输大约10个文件。假设我在传输第9个文件时出错,如何在SFTP中获取导致错误的错误和文件名?

EN

回答 1

Stack Overflow用户

发布于 2014-07-31 15:33:59

您可以将sftp STDOUT/STDERR重定向到日志文件(使用> logfile 2>&1 ),可以在日志文件中进行解析以查找错误。好处是sftp仅在会话期间出现错误时才返回非零值,否则返回零。

代码语言:javascript
运行
复制
# for batch mode
# will return zero if there was no error while executing commands in sftpcommand.txt file
sftp -b sftpcommand.txt user@server > /tmp/sftp.log 2>&1
sftp_return=$?  
if [ $sftp_reutrn -ne 0 ];
then
   echo "Some error during sftp ... check /tmp/sftp.log file"
else
   echo "No error during sftp"
fi
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25051070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档