我使用scp上传远程服务器中的文件。当文件已经存在于服务器上时,我会收到类似replace file? [y]es, [n]o, [A]ll, [N]one, [r]ename:
的提示
由于我想自动化这个过程,我需要以某种方式禁用这个提示,所以不需要中间人来回答提示并始终覆盖现有文件。
更新:实际上,该消息是由我传输文件后使用的uzip
命令提示的。为了自动覆盖文件,我做了unzip -o name_of_zip_file.zip
。但是rsync
命令也是比scp更好的解决方案,因为如果您使用适当的通配符,它还会在传输数据时对数据进行加密和压缩。
你可以考虑使用Rsync,完整的参考可以在这里找到