Linux系统如何复制文件及文件夹到远程服务器

  

Linux系统如何复制文件及文件夹到远程服务器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强>从一个服务器复制文件到另一个服务器,或者从本地到远程复制是,      Linux      ,管理员的日常任务之一。


<强>我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一。有很多办法都能处理这个任务,我们试着加以概括。你可以挑一个喜欢的方法。当然,看看其他      命令      也能在别的地方帮到你。

癓inux系统如何复制文件及文件夹到远程服务器”
我已经在自己的环境下测试过所有的      命令      和      脚本      了,因此你可以直接用到日常工作当中。

通常大家都倾向scp,因为它是文件复制的原生命令本地命令之一。但本文所列出的其它命令也很好,用建议你尝试一下。

文件复制可以轻易地用以下四种方法。

scp:在网络上的两个主机之间复制文件,它使用ssh做文件传输,并使用相同的认证方式,具有相同的安全性。
rsync:是一个既快速又出众的多功能文件复制工具。它能本地复制,通过远程,      壳牌      ,在其它主机之间复制,或者与远程的rsync守护进程守护进程之间复制。
pscp:是一个并行复制文件到多个主机上的程序。它提供了诸多特性,例如为scp配置免密传输,保存输出到文件,以及超时控制。
prsync:也是一个并行复制文件到多个主机上的程序。它也提供了诸多特性,例如为ssh配置免密传输,保存输出到文件,以及超时控制。

<强>方式1:如何在Linux上使用scp命令从本地系统向远程系统复制文件/文件夹?

<代码> scp>

我会把输出。txt文件从本地系统复制到2 g。      CentOS      com远程系统的/opt/备份文件夹下。

 #, scp  output.txt  root@2g.CentOS.com:/opt/备份
  output.txt ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 100%, 2468,,,, 2.4 kb/s , 00:00 

<强>从本地系统复制两个文件输出。txt和passwd-up。上海到远程系统2 g.centos.com的/opt/备份文件夹下。

 #, scp  output.txt  passwd-up.sh  root@2g.CentOS.com:/opt/备份
  output.txt  100%, 2468, 2.4 kb/s  00:00
  passwd-up.sh  100%, 877, 0.9 kb/s  00:00 

<强>从本地系统复制,      壳牌      - script文件夹到远程系统2回g.centos.com的/opt/文件夹下。

这会连同shell脚本文件夹下所有的文件一同复制到/opt/下。

 #, scp  -r /home/daygeek/2 g/shell脚本,root@:/opt/备份/output.txt  100%, 2468, 2.4 kb/s  00:00
  ovh.sh ,,,,, 100%, 76, 0.1 kb/s  00:00
  passwd-up.sh  100%, 877, 0.9 kb/s  00:00
  passwd-up1.sh  100%, 7, 0.0 kb/s  00:00
  server-list.txt  100%, 23日,0.0 kb/s  00:00 

<强>方式2:如何在Linux上使用scp命令和Shell       脚本      复制文件/文件夹到多个远程系统上?

如果你想复制同一个文件到多个远程服务器上,那就需要创建一个如下面那样的小壳脚本。

并且,需要将服务器添加进服务器列表。txt文件。确保添加成功后,每个服务器应当单独一行。

<强>最终,你想要的脚本就像下面这样:

 #, file-copy.sh
  # !/bin/sh
  for  server  more  server-list.txt的拷贝
  做
  scp 才能;/home/daygeek/2 g/shell脚本/output.txt  root@服务器:美元/opt/备份
  以前做 

<>强完成之后,给拷贝文件。上海文件设置可执行权限。

 #, chmod  + x  file-copy.sh 

<强>最后运行脚本完成复制。

 #,。/file-copy.sh
  output.txt  100%, 2468, 2.4 kb/s  00:00
  output.txt  100%, 2468, 2.4 kb/s  00:00 

<强>使用下面的脚本可以复制多个文件到多个远程服务器上。

 #, file-copy.sh
  # !/bin/sh
  for  server  more  server-list.txt的拷贝
  做
  scp 才能;/home/daygeek/2 g/shell脚本/output.txt  passwd-up.sh  root@服务器:美元/opt/备份
  以前做 

<>强下面结果显示所有的两个文件都复制到两个服务器上。

Linux系统如何复制文件及文件夹到远程服务器