Linux系统如何复制文件及文件夹到远程服务器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
<强>从一个服务器复制文件到另一个服务器,或者从本地到远程复制是, Linux ,管理员的日常任务之一。
<强>我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一。有很多办法都能处理这个任务,我们试着加以概括。你可以挑一个喜欢的方法。当然,看看其他 命令 也能在别的地方帮到你。强>
我已经在自己的环境下测试过所有的
命令
和
脚本
了,因此你可以直接用到日常工作当中。
通常大家都倾向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系统如何复制文件及文件夹到远程服务器