我即将阅读sftp的整个ietf规范但是想知道是否有人之前已经通过了这个。是否有可能sftp提供了一种机制,可用于确定文件是否已成功传输(如最后一个字节输出)或设计是否可能无法实现?
答案 0 :(得分:0)
请改用scp
。根据相应的手册页(man scp
):
DIAGNOSTICS
scp exits with 0 on success or >0 if an error occurred.
因此,请检查scp
的退出代码,这应该是您需要的。 sftp
实际上是为了更多的交互式体验(尽管事实上你可以用批量导向的方式来称呼它,但它似乎没有提供那么多有用的信息)。
答案 1 :(得分:0)
似乎无法保证知道它。
答案 2 :(得分:0)
SFTP协议没有"文件传输"的概念。它具有"打开文件","写入位置X" (支持随机访问)和"关闭文件"。
SFTP服务器可能知道客户端何时关闭文件,这可以被视为"上传完成"。但在大多数情况下,没有钩子。在客户端,它是一样的。