为了避免产生错误,我需要一种方法来停止自动scp
脚本,以停止覆盖远程文件夹中已经存在的文件,而是不执行任何操作。
这可能吗?
答案1
不,不可能。SCP 是一个简单工具,自动覆盖目标中的文件。您可能需要组合一些rsync
命令来实现这一点。
答案2
不,这是不可能的scp
。最简单的方法可能是使用rsync
选项--ignore-existing
,如详细说明所示这里:
rsync --ignore-existing somefile somehost:/some/path/
rsync -r --ignore-existing somedir somehost:/some/path/
请注意,这将不是rsync
如果文件已存在,则退出;它只会跳过它并继续复制。