Linux Shell下文件传输sftp怎么判断传输成功或失败状态?

石岩 发布于 01/16 17:03
阅读 584
收藏 0

从服务器A上传文件到服务器B,使用SFTP命令封装脚本,如果在上传文件后判断文件上传状态是成功还是失败呢?

加载中
0
clouddyy
clouddyy

sftp命令如果传输失败会有提示

石岩
石岩
回复 @clouddyy : SCP是不加密传输,SFTP是加密传输,所以开始考虑用SFTP。
clouddyy
clouddyy
回复 @石岩 : 试试把scp的输出管道到文件吧,没有文件证明是传输成功了,有文件说明是失败了
石岩
石岩
我现在是要封装在shell脚本里,这样和手工一步步操作是不同的。手工一步步操作可以看到是不传输成功与否。但封装在脚本中需要进行命令判断是不成功。没有找到方法。
0
石岩
石岩

我现在是要封装在shell脚本里,这样和手工一步步操作是不同的。手工一步步操作可以看到是不传输成功与否。但封装在脚本中需要进行命令判断是不成功。没有找到方法。

 

0
1
1号木头人

可以考虑使用文件描述符,截取sftp的传输日志,再根据所截取的日志判断是否传输成功。

石岩
石岩
这个方法可以试试。
返回顶部
顶部