linux中的sftp是否获得部分传输的文件?

时间:2015-01-16 04:26:36

标签: linux sftp

我有以下设置:

A   ==[sftp put]==>   B   <==[sftp get]==   C
  1. [服务器A]使用sftp put命令将文件放入[服务器B]。
  2. [服务器C]有一个批次尝试将[服务器A]发布的所有文件转发到中间[服务器B]。
  3. 每分钟左右,[服务器C]运行一个从中间[服务器B]获取文件的脚本。
  4. 对于传输到C的每个文件,批处理文件将删除 来自B的文件。
  5. 我担心的是,sftp请求是否允许(步骤3)mget由另一个sftp命令部分传输的文件(步骤1)?

    有没有办法只完成mget完全传输的文件?

1 个答案:

答案 0 :(得分:1)

我真的怀疑sftp关注原子转移,我认为直到v.5才能锁定

你必须以某种方式表明转移完成,某种完整的文件,并基于此构建你的逻辑。

更多想法: 1.上传到&#34;上传&#34;文件夹,完成后移动或重命名