如何使用scp复制文件而不覆盖目标同名文件

时间:2018-11-19 08:39:45

标签: linux file scp

我正在编写一个自动化测试脚本,该脚本将从远程位置复制文件并进行更改,然后再将其复制到另一台远程连接的计算机上。我想将文件从远程计算机复制到本地计算机上。我正在使用scp。一切都好,直到我发现本地有另一个同名文件。每次使用scp时,我要么必须更改源文件中的文件名,要么更改目标文件中的文件名。我想避免这种开销。是否有黑客可以只复制我们想要的名称的文件?例如:

scp filename user@sysname:/path/ dest_filename

1 个答案:

答案 0 :(得分:0)

基于:https://en.wikipedia.org/wiki/Secure_copy#Function

scp user@host:directory/SourceFile TargetFile

将“ SourceFile”(例如,从远程)复制到本地路径“ TargetFile”。

因此您理论上可以做到:

scp bob@remotecomputer:directory/LogonTime.txt /somelocalpath/LogonTime20181119.txt