如何使用标志在失败时中止 scp?

How to abort scp on failure using a flag?

假设 scp 1 2 3 4 myhost:. 有没有办法在 scp 命令中指定在第一次失败时中止? scp 默认行为是继续下一个文件而不是停止,当然这可以通过编程方式解决,但是寻找更多 'elegant' 方法(如果存在)。

没有。 SCP 是一种简单而陈旧的工具,不适用于复杂和过度思考的任务。如果您想将文件从一台服务器复制到另一台服务器,它就可以工作。

如果您想完成更复杂的任务,请使用 rsync,它是为可靠性和灵活性而构建的。