scp 如何在不提示的情况下自动覆盖目标中的文件

scp how to automatically overwrite files in destination without prompting

我使用scp 上传远程服务器中的文件。当服务器上已经存在文件时,我会收到类似 replace file? [y]es, [n]o, [A]ll, [N]one, [r]ename:

的提示

由于我想自动执行此过程,因此我需要以某种方式禁用此提示,因此无需中间人回答提示并始终覆盖现有文件。

更新:实际上,该消息是由我在传输文件后使用的 uzip 命令提示的。为了自动覆盖我所做的文件 unzip -o name_of_zip_file.zip。但是 rsync 命令也是比 scp 更好的解决方案,因为如果您使用适当的通配符,它​​还会在传输数据时加密和压缩数据。

你可以想到使用rsync,完整的参考可以找到here