Ubuntu在远程服务器上复制文件

我有服务器1和服务器2。

在第一步,在server1中运行一个脚本,生成一个文件,创build文件的过程完成后,我需要将file upload到服务器2。

什么是最好的方法和方法?

谢谢,佩德罗

在linux中有多种方式传输文件。 最常见和简单的方法是scp:

scp [[username@]host:]file-to-copy [[username@]host:]target 

[] – 标记可选参数。 例如,如果您login到服务器1,则可以执行以下操作:

 scp file-to-copy server2:/location/to/put/the/file/in 

或者如果您在server2上需要不同的用户名,请将server2更改为username @ server2

如果你有哪些更高级的function,比如同步和只复制新文件,看看rsync(checkout man rsync)

rsync是这样做的好方法